criação de menus

0 respostas
D

tenho q criar o seguinte menu, mas nao quero repetir os codigos de leitura toda hora, como faço pra criar uma função q eu possa só chamá-la !??

boolean continuar=true;

do{

System.out.println("(1) para soma “);

System.out.println(”(2) para subtração “);

System.out.println(”(3) para multiplicação “);

System.out.println(”(4) para divisão “);

System.out.println(”(5) SAIR ");

System.out.println("Digite usa opção: ");

Scanner s = new Scanner( System.in );

int opc1 = s.nextInt();

int numr;//= s.nextInt();

int denr;//= s.nextInt();

int numi;//= s.nextInt();

int deni;//= s.nextInt();
int numr2;//= s.nextInt();
		int denr2;//= s.nextInt();
		int numi2;//= s.nextInt();
		int deni2;//= s.nextInt();
		
		switch(opc1){
			case 1://somar
			
				System.out.println("Digite o numerador da parte real do primeiro número: ");
				numr= s.nextInt();
				
				System.out.println("Digite o denominador da parte real do primeiro número: ");
				denr= s.nextInt();
				
				System.out.println("Digite o numerador da parte imaginária do primeiro número: ");
				numi= s.nextInt();
				
				System.out.println("Digite o denominador da parte imaginária do primeiro número: ");
				deni= s.nextInt();
				
				//segundo numero
				System.out.println("Digite o numerador da parte real do primeiro número: ");
				numr2= s.nextInt();
				
				System.out.println("Digite o denominador da parte real do primeiro número: ");
				denr2= s.nextInt();
				
				System.out.println("Digite o numerador da parte imaginária do primeiro número: ");
				numi2= s.nextInt();
				
				System.out.println("Digite o denominador da parte imaginária do primeiro número: ");
				deni2= s.nextInt();
				
				Fracao f1=new Fracao(numr, denr);
				Fracao f2=new Fracao(numi, deni);
				Fracao f3=new Fracao(numr2, denr2);
				Fracao f4=new Fracao(numi2, deni2);
				
				Complexo c1 = new Complexo(f1,f2);
				Complexo c2 = new Complexo(f3,f4);
				
				
				//Operação solicitada: 3/4 + 3/5i +2/4 + 7/4i
				System.out.println("Operação solicitada: " + f1 + " + " + f2 + "i" + " + " + f3 + " + " + f4 + "i");
				System.out.println("Resultado: " + c1.somar(c2));
				
				continuar = true;
				break;
				
			case 2://subtrair
Criado 30 de janeiro de 2013
Respostas 0
Participantes 1