| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2009 17:39:46
|
ken420
Virtual Machine Man
![[Avatar]](/images/avatar/145756e80e1aa6f940792751a4b9d05c.png)
Membro desde: 09/10/2008 13:25:41
Mensagens: 504
Localização: na frente do PC
Offline
|
Algum sr da matematica poderia me da uma mao?
tenho campo jtextfield que captura entrada de "STRINGS", e tenho um jtextfieldB no qual recebe tambem string de valor e um 3 jtextfield que mostra o calculo veja o EX:
|JTEXTFIELD1| aqui recebe valor de 20% a 100%
|JTEXTFIELD2| nesse campo digito um valor ex: 1.000,00 e ele pega o valor do jtextfield1 e soma a porcentagem do que digitei no jtextfield1
Ex: coloquei 20% no jtextfield1 e coloquei 1.000,00 no jtextfield2 no campo 3 ele teria que aparecer 200,00
|JTEXTFIELD3| e aqui ele soma a porcentagem do que setei no jtextfield1 + o valor do jtextfield2.
agora falando no portugues claro para ficar facil entender:
tenho 1 campo no qual aceita a porcentagem de 20% a 100%(JTEXTFIELD1) e preciso que quando digitar no jtextfield2 ele faca o calculo em base do que coloquei no jtextfield1, e no jtextfield3 mostrar o resultado alguem sabe como faco um algoritimo para isso que pegue o valor que nao digitei ainda e some a porcentagem dele ?
se nao conseguirem entender posso explicar denovo sem problema nenhum obrigado pela atencao!
|
if(c == 0)
JOptionPane.showMessageDialog("Write once, run anywhere");
else
System.out.println(this,"Java é uma ilha, Ruby é uma pedra, Phyton é um réptil, C é uma letra e AJAX é um detergente"); |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2009 17:49:43
|
malucocelo
JavaBaby
![[Avatar]](/images/avatar/92914b863caab3084c5cf0cb02e72b11.png)
Membro desde: 05/08/2009 12:38:53
Mensagens: 77
Offline
|
Pega o valor digitado em porcentagem e divide por 100 daí multiplica pelo valor do outro textfield
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/08/2009 08:23:08
|
Vinny
JavaEvangelist
![[Avatar]](/images/avatar/09a263c7643feee92b371e16cc0632e2.jpg)
Membro desde: 31/10/2008 09:20:16
Mensagens: 396
Localização: Presidente Prudente - SP
Offline
|
Eu entendi dessa maneira, não sei se é assim:
Seria a Porcentagem do JTextField1 sobre o valor digitado do JTextField2 mais o JTextField2
é isso?
This message was edited 1 time. Last update was at 27/08/2009 08:23:45
|
ITIL Foudation |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/08/2009 10:18:37
|
ken420
Virtual Machine Man
![[Avatar]](/images/avatar/145756e80e1aa6f940792751a4b9d05c.png)
Membro desde: 09/10/2008 13:25:41
Mensagens: 504
Localização: na frente do PC
Offline
|
float n aceita os operadores * + -
|
if(c == 0)
JOptionPane.showMessageDialog("Write once, run anywhere");
else
System.out.println(this,"Java é uma ilha, Ruby é uma pedra, Phyton é um réptil, C é uma letra e AJAX é um detergente"); |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/08/2009 12:35:04
|
Vinny
JavaEvangelist
![[Avatar]](/images/avatar/09a263c7643feee92b371e16cc0632e2.jpg)
Membro desde: 31/10/2008 09:20:16
Mensagens: 396
Localização: Presidente Prudente - SP
Offline
|
Como assim não aceita?
vc ta querend dizer que não da
pra soma, subtrair e nem multiplicar com variaveis do tipo float?
Cabei de testar o codigo que eu te mandei
o unico problema era que estava faltando
1 parentese funciona normal
Isso vai funcionar assim
Se vc coloca 10 no jTextField1 e no jTextField2 coloca 100
no jTextField3 vai aparecer 110 o que é os 10% de 100 mais 100 que é o valor que esta no jTextField2
se vc so quiser exibir o percentual não precisa fazer a soma exibi direta ja a variavel porcentagem no caso!
This message was edited 2 times. Last update was at 27/08/2009 12:53:40
|
ITIL Foudation |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/08/2009 13:58:39
|
ken420
Virtual Machine Man
![[Avatar]](/images/avatar/145756e80e1aa6f940792751a4b9d05c.png)
Membro desde: 09/10/2008 13:25:41
Mensagens: 504
Localização: na frente do PC
Offline
|
Vinny, tava dando a msg que o float nao aceitava os operadores eu acho que pq estava faltando um ) mas ele aceito agora, so que quase consegui resolver meu problema o ultimo problema eh o seguinte:
em jtextfield1.getText() esta o problema, eu precisava armazenar o valor ai que esta em outro formulario digo : no formA eh aonde vai fazer essa operacao mas no formB que vou passar o valor da porcentagem que ira no lugar de jTextField1.getText(), como passar o valor de um formB e capturar ai o valor que esta la?
Vou dar otro exemplo:
no formA ele mostra o salario e o limite e no formB ele pega o % que ira ser feito o calculo e nao consigo passar o valor do formB para o calculo do formA, acho que agora fico mais claro!
poderia me ajudar? obrigado Vinny!
QQr duvida posso re explicar !
This message was edited 2 times. Last update was at 27/08/2009 14:01:55
|
if(c == 0)
JOptionPane.showMessageDialog("Write once, run anywhere");
else
System.out.println(this,"Java é uma ilha, Ruby é uma pedra, Phyton é um réptil, C é uma letra e AJAX é um detergente"); |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/08/2009 08:04:29
|
Vinny
JavaEvangelist
![[Avatar]](/images/avatar/09a263c7643feee92b371e16cc0632e2.jpg)
Membro desde: 31/10/2008 09:20:16
Mensagens: 396
Localização: Presidente Prudente - SP
Offline
|
Os Forms são de classes diferentes né
sendo assim vc terá que fazer um método
get para poder pegar o valor que vc quer
e chamar esse metodo no seu outro form!
This message was edited 2 times. Last update was at 28/08/2009 08:08:01
|
ITIL Foudation |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/08/2009 10:50:49
|
ken420
Virtual Machine Man
![[Avatar]](/images/avatar/145756e80e1aa6f940792751a4b9d05c.png)
Membro desde: 09/10/2008 13:25:41
Mensagens: 504
Localização: na frente do PC
Offline
|
Vinny entendi o que vc quis dizer com o getPercent, mas veja a situacao minha, o problema eh o seguinte:
FormA aonde faz o calculo, FormB aonde seto a porcentagem, o problema eh que eu coloco no jtextfield do formB o numero da porcentagem la certinhu mas quando clico em ok esse formulario fexa!!!!!!!!!, como que no formA vou pegar o campo que digitei no jtextfield do formB! precisava sabe como armazeno o que digitei no formB na memoria para poder pegar no formA entendeu? o formB n esta aberto tambem ele fexa depois que seleciono a porcentagem ai precisava bolar um jeito de armazenar esse valor digitado no jtextfield, a solucao seria criar uma tabela no banco de dados apenas para isso ? ou existe alguma outra maneira trivial de armazenar o valor do jtextfield do formularioB que sera fechado apos o set!
Mais uma vez obrigado fera!!!
|
if(c == 0)
JOptionPane.showMessageDialog("Write once, run anywhere");
else
System.out.println(this,"Java é uma ilha, Ruby é uma pedra, Phyton é um réptil, C é uma letra e AJAX é um detergente"); |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/08/2009 12:59:52
|
Vinny
JavaEvangelist
![[Avatar]](/images/avatar/09a263c7643feee92b371e16cc0632e2.jpg)
Membro desde: 31/10/2008 09:20:16
Mensagens: 396
Localização: Presidente Prudente - SP
Offline
|
Criar outra Tabela não precisa!
Vou tenta da um exemplo do que eu estou dizendo do get
Ve se vc intende o que eu estou querendo dizer:
Dentro da classe do FormA tem um lugar que vc faz a
Chamada do FormB certo?
então depois que fez toda a chamada do FormB vc vai
colocar um if, com o objejo do FormB.getPercent ai ja vai
retorna o valor que foi digitado no seu jTextField
um Exemplo pratico agora:
Vc deve declar as Variaveis da sua classe do FormB
como se faz normal mente
Quando vc clicar no ok não esquece de setar os valores das
variaveis percent e da opcao
se vc fizer isso, vai da certo
O Codfigo abaixo é do FormB, que vai passar a porcentagem!
Bom não sei se vc intendeu agora
mas qualquer coisa é so fala que eu tento
esclarece melhor
This message was edited 2 times. Last update was at 29/08/2009 12:33:57
|
ITIL Foudation |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/08/2009 13:14:48
|
ken420
Virtual Machine Man
![[Avatar]](/images/avatar/145756e80e1aa6f940792751a4b9d05c.png)
Membro desde: 09/10/2008 13:25:41
Mensagens: 504
Localização: na frente do PC
Offline
|
Entao vinny mas como guardo o valor no formB! esse e o X da questao!
|
if(c == 0)
JOptionPane.showMessageDialog("Write once, run anywhere");
else
System.out.println(this,"Java é uma ilha, Ruby é uma pedra, Phyton é um réptil, C é uma letra e AJAX é um detergente"); |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/08/2009 12:33:09
|
Vinny
JavaEvangelist
![[Avatar]](/images/avatar/09a263c7643feee92b371e16cc0632e2.jpg)
Membro desde: 31/10/2008 09:20:16
Mensagens: 396
Localização: Presidente Prudente - SP
Offline
|
Da uma pesquisa em Programação Orientado a Obejos
Que vc vai intender oque eu estou querendo com o codigo que eu te
passei como exemplo
|
ITIL Foudation |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/08/2009 10:36:07
|
ken420
Virtual Machine Man
![[Avatar]](/images/avatar/145756e80e1aa6f940792751a4b9d05c.png)
Membro desde: 09/10/2008 13:25:41
Mensagens: 504
Localização: na frente do PC
Offline
|
Vinny consegui entender seu codigo, e implementei ele mas nao consigo dar o getOpcao nao sei pq veja eu fis o setOpcao
FormB
formA
to fazendo algo errado? vlw
This message was edited 1 time. Last update was at 31/08/2009 10:37:54
|
if(c == 0)
JOptionPane.showMessageDialog("Write once, run anywhere");
else
System.out.println(this,"Java é uma ilha, Ruby é uma pedra, Phyton é um réptil, C é uma letra e AJAX é um detergente"); |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/08/2009 15:52:03
|
Vinny
JavaEvangelist
![[Avatar]](/images/avatar/09a263c7643feee92b371e16cc0632e2.jpg)
Membro desde: 31/10/2008 09:20:16
Mensagens: 396
Localização: Presidente Prudente - SP
Offline
|
qdo vc precionar o botão OK dentro do metodo
de clica do botão vc vai setar o valor de opção para 1
ta certo que vc fez mas acredito que esta faltando vc mudar
o valor da variavel opção;
Tenta ve isso ai
Qualquer coisa
Posta o seu codigo INTEIRO do FormA e do FormB
pra mim da uma olhada e te falar direitinho como
que faz usand o seu codigo
posta ai ou manda pro meu email:
viniciusfreitas89@hotmail.com
que depois eu te retorno
|
ITIL Foudation |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/09/2009 17:52:24
|
ken420
Virtual Machine Man
![[Avatar]](/images/avatar/145756e80e1aa6f940792751a4b9d05c.png)
Membro desde: 09/10/2008 13:25:41
Mensagens: 504
Localização: na frente do PC
Offline
|
mas o valor da variavel opcao eu n seto ele no comando setOpcao(1) ?
|
if(c == 0)
JOptionPane.showMessageDialog("Write once, run anywhere");
else
System.out.println(this,"Java é uma ilha, Ruby é uma pedra, Phyton é um réptil, C é uma letra e AJAX é um detergente"); |
|
|
 |
|
|