Digitar saida no programa[Resolvido]

5 respostas
pardim7

Olá galera blz?
então eu estava fazendo um código, que imprime an tela para fazer operações de adiçãoe, subtração, multiplicação e divisão, até ai tudo bem, mas então eu queria que no final do programa aparece-se uma tela para digital um número , por exemplo digite 0 para finalizar
olha o código:

import javax.swing.JOptionPane;


public class teste1 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub

		int numero1, numero2, numero3, numero4, numero5, numero6,numero7,numero8, soma, soma1, soma2, soma3;
		String numeroA, numeroB, numeroC, numeroD, numeroE, numeroF, numeroG, numeroH ;
		
		numeroA = JOptionPane.showInputDialog("1° numero para adição");
		numeroB = JOptionPane.showInputDialog("2° numero para adição");
		
		numero1 = Integer.parseInt(numeroA);  // numero1 passa a ser numeroA
		numero2 = Integer.parseInt(numeroB);
		
		
		
		soma= numero1 + numero2;
		
		JOptionPane.showMessageDialog(null, "A soma dos numeros é :" + soma, "Resultado", JOptionPane.PLAIN_MESSAGE);
				
    	numeroC  = JOptionPane.showInputDialog("1ºnumero para subtração");
    	numeroD = JOptionPane.showInputDialog("2°numero para subtração");
    	
    	numero3 = Integer.parseInt(numeroC);
		numero4 = Integer.parseInt(numeroD);
	
	soma1= numero3-numero4;
		
	
	JOptionPane.showMessageDialog(null, "A divisão dos numeros é :" + soma1, "Resultado", JOptionPane.PLAIN_MESSAGE );
	
	
	numeroE = JOptionPane.showInputDialog("1° numero para multiplicação");
	numeroF = JOptionPane.showInputDialog("2° numero para multiplicação");
	 
	numero5 = Integer.parseInt(numeroE); 
    numero6 = Integer.parseInt(numeroF);	

    soma2 = numero5*numero6;
    
    JOptionPane.showMessageDialog(null, "A multiplicação dos numeros são :"  + soma2, "Resultado", JOptionPane.PLAIN_MESSAGE );
    
    numeroG = JOptionPane.showInputDialog("1° numero para divisão");
    numeroH = JOptionPane.showInputDialog("2° numero para divisão");
    
    numero7 = Integer.parseInt(numeroG);
    numero8 = Integer.parseInt(numeroH);
    
    soma3 = numero7/numero8; // numeros inteiros podem ser fazer operações
    
    JOptionPane.showMessageDialog(null, "A divisão dos numeros é:"+ soma3, "resultado", JOptionPane.PLAIN_MESSAGE);

    
    
    
    
    
	
	
	
                              	
	
	
	}

}

5 Respostas

frederico1996

não entendi bem sua pergunta quer que depois da ultima impressao abrisse outro dialogo para pessoa ter a opção de sair ou recomeçaar o programa ?

se for basta fazer um laco…

pardim7

exatamente, ai para fazer um laço tem que ta no inicio do programa?

frederico1996

nao testei mais ve se funciona assim…

import javax.swing.JOptionPane;  
  
  
public class teste1 {  
  
    /** 
     * @param args 
     */  
    public static void main(String[] args) {  
        // TODO Auto-generated method stub  
  
        int numero1, numero2, numero3, numero4, numero5, numero6,numero7,numero8, soma, soma1, soma2, soma3;  
        String numeroA, numeroB, numeroC, numeroD, numeroE, numeroF, numeroG, numeroH ;  
       
        int roda = 0;

       while(roda != 1){
        
        numeroA = JOptionPane.showInputDialog("1° numero para adição");  
        numeroB = JOptionPane.showInputDialog("2° numero para adição");  
          
        numero1 = Integer.parseInt(numeroA);  // numero1 passa a ser numeroA  
        numero2 = Integer.parseInt(numeroB);  
          
          
          
        soma= numero1 + numero2;  
          
        JOptionPane.showMessageDialog(null, "A soma dos numeros é :" + soma, "Resultado", JOptionPane.PLAIN_MESSAGE);  
                  
        numeroC  = JOptionPane.showInputDialog("1ºnumero para subtração");  
        numeroD = JOptionPane.showInputDialog("2°numero para subtração");  
          
        numero3 = Integer.parseInt(numeroC);  
        numero4 = Integer.parseInt(numeroD);  
      
    soma1= numero3-numero4;  
          
      
    JOptionPane.showMessageDialog(null, "A divisão dos numeros é :" + soma1, "Resultado", JOptionPane.PLAIN_MESSAGE );  
      
      
    numeroE = JOptionPane.showInputDialog("1° numero para multiplicação");  
    numeroF = JOptionPane.showInputDialog("2° numero para multiplicação");  
       
    numero5 = Integer.parseInt(numeroE);   
    numero6 = Integer.parseInt(numeroF);      
  
    soma2 = numero5*numero6;  
      
    JOptionPane.showMessageDialog(null, "A multiplicação dos numeros são :"  + soma2, "Resultado", JOptionPane.PLAIN_MESSAGE );  
      
    numeroG = JOptionPane.showInputDialog("1° numero para divisão");  
    numeroH = JOptionPane.showInputDialog("2° numero para divisão");  
      
    numero7 = Integer.parseInt(numeroG);  
    numero8 = Integer.parseInt(numeroH);  
      
    soma3 = numero7/numero8; // numeros inteiros podem ser fazer operações  
      
    JOptionPane.showMessageDialog(null, "A divisão dos numeros é:"+ soma3, "resultado", JOptionPane.PLAIN_MESSAGE);  
  
    roda = Integer.parseInt(JOptionPae.showInputDialog(null, "Digite 1 para sair e qualquer numero para continuar."));      
}
      
      
      
      
      
      
      
                                  
      
      
    }  
  
}
pardim7

cara obrigadão, ajudou muito aqui =D

Abraçossss :slight_smile:

frederico1996

Nada eu to começano no java tambem, uma apostila que me ajuda muito e a da Caelum baixa ela dps… a de Java e OO

Criado 1 de novembro de 2011
Ultima resposta 1 de nov. de 2011
Respostas 5
Participantes 2