Nesta aula continuaremos o estudo da estrutura de repetição do-while, ou seja, faça-enquanto. |
ESTRUTURA DO-WHILE
Nessa segunda aula de laços de repetição do-while vamos desenvolver outro exemplo de calculadora, agora muito mais fácil e funcional do que havíamos desenvolvido até o momento. Poucos são os programas-exemplos em que conseguimos perceber a importância da estrutura de repetição do-while como a calculadora que faremos.
O princípio que nós usaremos é o mesmo que já vinhamos trabalhando. A grande diferença, é que agora teremos um menu onde o usuário pode por exemplo, escolher uma dentre várias opções sem que o programa seja finalizado e então, aberto novamente.
EXEMPLO FEITO EM AULA
import java.util.Scanner;
public class Aula0028 {
public static void main(String[] args) {
//Looping do-while II
Scanner in = new Scanner(System.in);
int x = 0;//onde vamos armazenar a operação desejada
double num1, num2, resultado = 0;
do {
System.out.println(" 1) somar ");
System.out.println(" 2) subtrair ");
System.out.println(" 3) multiplicar ");
System.out.println(" 4) dividir ");
System.out.println(" 0) sair ");
System.out.println(" Digite o código da operação desejada: ");
x = in.nextInt();
if ( x != 0 ) {
System.out.println("Digite o primeiro número: ");
num1 = in.nextDouble();
System.out.println("Digite o segundo número: ");
num2 = in.nextDouble();
if ( x == 1 ) {
resultado = num1 + num2;
} else {
if ( x == 2 ) {
resultado = num1 - num2;
} else {
if ( x == 3 ) {
resultado = num1 * num2;
} else {
if ( x == 4 ) {
resultado = num1 / num2;
}
}
}
System.out.println();
System.out.println("O resultado é: " + resultado);
System.out.println();
}
}
}while ( x != 0 );
}
}
Tags curso, java
Comentários
comments powered by Disqus