publicclassMenorMaior{publicstaticvoidmain(String[]args){floata=11;floatb=20;System.out.println("O maior numero é "+Math.max(a,b));// tanbem tem o menor System.out.println("O menor numero é "+Math.min(a,b));}
B
bruce1010
wilkem:
Tem a funçao math no java
publicclassMenorMaior{publicstaticvoidmain(String[]args){floata=11;floatb=20;System.out.println("O maior numero é "+Math.max(a,b));// tanbem tem o menor System.out.println("O menor numero é "+Math.min(a,b));}
Wilkem, então eu quero fazer uma classe que tenha dois atributos, n1 e n2, ai quero passar esses dois valores pela classe main atraves do JoptionPane, para minha outra classe.
e ai entao fazer uma condição para verificar qual o numero é maior.
meio complicado ou deu pra entendeu mais ou menos..
Numero ma= new Numero();
float numero_maior=ma.maior(10,20);
system.out println(numero_maior);
To sem uma ide aki mais a principio é algo meio parecido com isso ehhhe.
yfalbino
tente algo assim:
importjava.awt.HeadlessException;importjavax.swing.JOptionPane;publicclassMatematicaSimples{publicstaticvoidmain(String[]args){Stringa=String.valueOf(JOptionPane.showInputDialog(null,"Digite um numero:"));try{doublen1=Double.parseDouble(a);Stringb=String.valueOf(JOptionPane.showInputDialog(null,"Digite outro numero:"));try{doublen2=Double.parseDouble(b);if(n1>n2){JOptionPane.showMessageDialog(null,"O numero "+n1+" é maior que o numero "+n2);}else{if(n2>n1){JOptionPane.showMessageDialog(null,"O numero "+n2+" é maior que o numero "+n1);}else{JOptionPane.showMessageDialog(null,"O numero "+n1+" é igual ao numero "+n2);}}}catch(NumberFormatException|HeadlessExceptione){}}catch(NumberFormatException|HeadlessExceptione){JOptionPane.showMessageDialog(null,"Digite um numero");}}}
publicclassMainMatematica{publicstaticvoidmain(String[]args){//aquiestoupegandodoisnumerosparesqualquerdoublepar1=Double.parseDouble(JOptionPane.showInputDialog("Informe um numero par qualquer"));doublepar2=Double.parseDouble(JOptionPane.showInputDialog("Informe um segundo numero par qualquer"));matematicapar=newmatematica();//aquiestouarmazenandoomaiornumeropardentrodavariavelmaiorpardoublemaiorPar=par.maior(par1,par2);JOptionPane.showMessageDialog(null,"O maior número par entre os dois é "+maiorPar);//aquiestoupegandodoisnumerosimparqualquerdoubleimpar1=Double.parseDouble(JOptionPane.showInputDialog("Informe um numero impar qualquer"));doubleimpar2=Double.parseDouble(JOptionPane.showInputDialog("Informe um segundo numero impar qualquer"));matematicaimpar=newmatematica();//aquiesotuarmazenandonavariavelmaiorImpardoublemaiorImpar=impar.maior(impar1,impar2);JOptionPane.showMessageDialog(null,"O maior número par entre os dois é "+maiorImpar);matematicasomatorio=newmatematica();//aquiestousomandoomaiorparcomomaiorimpardoubleresul=somatorio.soma(maiorPar,maiorImpar);//aquiestouexibindooresultadodasomadosdoismaioresJOptionPane.showMessageDialog(null,+maiorPar+" + "+maiorImpar+" = "+resul);}}
yfalbino
muito bom o desenvolvimento do codigo.
agora se voce quizer, trate alguns erros, como se o usuario digitar uma letra ao invez de um numero.
mas de qualquer forma, muito bom o seu codigo.
B
bruce1010
yfalbino:
muito bom o desenvolvimento do codigo.
agora se voce quizer, trate alguns erros, como se o usuario digitar uma letra ao invez de um numero.
mas de qualquer forma, muito bom o seu codigo.
yfalbino
uma ótima forma de tratar erros é com try-catch, no codigo que postei para voce tem implementado o try-catch, se quizer, tente fazer, mas se ficar com duvidas, poste denovo, irei te ajudar no que eu puder
B
bruce1010
uma ótima forma de tratar erros é com try-catch, no codigo que postei para voce tem implementado o try-catch, se quizer, tente fazer, mas se ficar com duvidas, poste denovo, irei te ajudar no que eu puder
W
wilkem
Que bom que vc conseguiu intao so uma coisa
vc nao precisa necessariamente criar o objeto varias vazes é so criar uma vez e utilizar so os metodos diferentes.
ViniGodoy
Se você realmente quer usar classes, o ideal seria não utilizar um método static.