Como adicionar?

5 respostas
Marco_Felix

Sera que voces poderiam me ajudar ?

Eu montei uma calculadora no jcreator no numero de 1 a 4 só que eu precisava colocar o numero 5 como exit ( fechar o programa) e não consegui,poderiam me ajudar?

import java.util.Scanner;

public class Calculadora

{

public static void main ( String args[] )

{

int operac, num1, num2;

Scanner scan = new Scanner ( System.in );
System.out.print("\n1 - Somar\n2 - Subtrair\n3 - Multiplicar\n4 - Dividir\n\n");   
    System.out.print("Escola a operacao que deseja efetuar: ");   
    operac = scan.nextInt();   
       
    System.out.print("\nDigite o primeiro numero: ");   
    num1 = scan.nextInt();   
    System.out.print("\nDigite o segundo numero: ");   
    num2 = scan.nextInt();   
       
    switch(operac)   
    {   
        case 1:   
        {   
            Somar(num1, num2);   
            break;     
        }   
        case 2:   
        {   
            Subtrair(num1, num2);   
            break;   
        }   
        case 3:   
        {   
            Multiplicar(num1, num2);   
            break;   
        }   
        case 4:   
        {   
            Dividir(num1, num2);   
            break;
       }   
    }   
}   
   
public static void Somar(int x, int y)   
{   
    System.out.println("\nA Soma dos numeros e: " + (x + y));   
}   
   
public static void Subtrair(int x, int y)   
{   
    System.out.println("\nA Subtracao dos numeros e: " + (x - y));         
}   
   
public static void Multiplicar(int x, int y)   
{   
    System.out.println("\nA Multiplicacao dos numeros e: " + (x * y));   
}   
   
public static void Dividir(int x, int y)   
{   
    System.out.println("\nA Divisao dos numeros e: " + (x / y));   
}

}

5 Respostas

cristianonasciment
System.exit(0);

qdo for adicionar codigo use a tag Code

Stoma

case 5: { System.exit(0); break; }

Abraços,
Stoma

Marco_Felix

Ta aparecendo um erro ?

orphned case

Tiago_Transltr
System.out.print("\n1 - Somar\n2 - Subtrair\n3 - Multiplicar\n4 - Dividir\n5 - Sair\n\n"); 
System.out.print("Escola a operacao que deseja efetuar: "); 
operac = scan.nextInt(); 

switch(operac){
case 5:   
System.exit(0);   
break;   
}

System.out.print("\nDigite o primeiro numero: "); 
num1 = scan.nextInt(); 
System.out.print("\nDigite o segundo numero: "); 
num2 = scan.nextInt(); 

switch(operac)

Use o exemplo do Stoma só que no inicio como acima... para que quando for escolhido a opção "5" o programa não peça os dois números... Espero que eu tenha ajudado...

ViniGodoy

Nesse caso, não era mais fácil ter usado um if?

System.out.print("\n1 - Somar\n2 - Subtrair\n3 - Multiplicar\n4 - Dividir\n5 - Sair\n\n"); 
System.out.print("Escola a operacao que deseja efetuar: "); 
operac = scan.nextInt(); 

if (operac == 5) {
   System.exit(0);   
}

System.out.print("\nDigite o primeiro numero: "); 
num1 = scan.nextInt(); 
System.out.print("\nDigite o segundo numero: "); 
num2 = scan.nextInt(); 

switch(operac) {
Criado 23 de novembro de 2008
Ultima resposta 24 de nov. de 2008
Respostas 5
Participantes 5