importjava.util.Scanner;classtestes{voidescolha(){System.out.println("Entre com sua escolha");System.out.println("1 - Soma");Scannersce=newScanner(System.in);intnum=sce.nextInt();}voidsoma(){Scannersc=newScanner(System.in);System.out.println("Entre com um numero");intnum=sc.nextInt();System.out.println("Entre com o segundo numero");intnum1=sc.nextInt();intnum3;num3=num+num1;System.out.println("O valor é: "+num3);}}classtestesteste{publicstaticvoidmain(Stringargs[]){testests=newtestes();ts.soma();}}
Quero que o programa comece na escolha e chame o metodo soma, como faço isso?
vc ja compilou? ja rodou ele pra ver o que acontece? da erro?
thiagolopes
Amigo no seu código o que você pode fazer é instanciar a classe Scanner fora dos métodos para ficar com apenas um objeto.
Para fazer o que você quer o que voce pode fazer é colocar um
If(num ==1){
soma();
}
Automaticamente caso o número digitado pelo usuário seja igual a 1 o método soma será chamado caso contrário o programa será fechado , ok!
Tiburcio_Mancha
olha, fiz alguma coisa bem rápida aqui pra vc, ve se roda ai, ta bem simples...
importjava.util.Scanner;classtestes{intescolha(){System.out.println("Entre com sua escolha");System.out.println("1 - Soma");System.out.println("2 - Sair");Scannersce=newScanner(System.in);intnum=sce.nextInt();returnnum;}voidsoma(){Scannersc=newScanner(System.in);System.out.println("Entre com um numero");intnum=sc.nextInt();System.out.println("Entre com o segundo numero");intnum1=sc.nextInt();intnum3;num3=num+num1;System.out.println("O valor é: "+num3);}}