Como fazer um tipo de escolha?[Resolvido]

2 respostas
coast

Ae galera, tipo, duvida simples pra vcs (eu acho), mas pra mim tá complicado, por ter começado java a pouco tempo.
Como que eu faço pro usuario escolher qual operação usar nessa calculadora?

Tipo, o usuario digita "Soma" ae aparece a calc de soma.
o código ta ae, se tiver como alguem me ajudar eu agradeço ;D

import java.util.Scanner;

public class TodasCalc{

    public static void main (String[] args){

    String Soma, Div, Mult, Sub;

    if boolean(Soma){
    	Scanner Keyboard = new Scanner (System.in);
		int Num1;
		int Num2;
		System.out.println("Escolha um numero, ");
		Num1 = Keyboard.nextInt();
		System.out.println("Escolha outro numero");
		Num2 = Keyboard.nextInt();

		System.out.print (Num1 + " + " + Num2 + " = ");
        System.out.println (Num1 + Num2);
	}

    if boolean(Div){
		Scanner Keyboard = new Scanner (System.in);
		int Num1;
		int Num2;
		System.out.println("Escolha um numero a ser dividido");
		Num1 = Keyboard.nextInt();
		System.out.println("Escolha o divisor");
		Num2 = Keyboard.nextInt();

        System.out.println(Num1 + " / " + Num2 + " = "+Num1/Num2);
	}

	if boolean(Mult){
		Scanner Keyboard = new Scanner (System.in);
		int Num1;
		System.out.println("Escolha um numero:");
		Num1 = Keyboard.nextInt();

			for(int Num2=1;Num2<=10;Num2++){
		    	System.out.println(Num1 + " x " + Num2 + " = "+Num1*Num2);
			}
	}

	if boolean(Sub){
		Scanner Keyboard = new Scanner (System.in);
		int Num1;
		int Num2;
		System.out.println("Escolha um numero, ");
		Num1 = Keyboard.nextInt();
		System.out.println("Escolha outro numero");
		Num2 = Keyboard.nextInt();

		System.out.print (Num1 +" - "+ Num2 +" = ");
    	System.out.print (Num1 - Num2);
	}

    }
}

2 Respostas

lina

Oi,
crie um botão para cada alternativa: soma, divisão, subtração…
e no evento dele coloque seus if’s…

Caso você queria que o usuario digite a palavra “soma” e o programa identifique qual
programa usar, crie um analizador que busca e verifica se a string passada é correta…
se ela é uma palavra reservada por você ou não.

Tchauzin

seufagner

OI colega,

  1. Não declare variáveis com letra maiúscula
    String Soma, Div, Mult, Sub;

String soma, div, mult, sub

  1. Esta estrutura não existe, está errada…
    if boolean(Soma){

Use if (varBooleana)

  1. Acho que o buraco é mais embaixo. Você deve exercitar, antes de tudo, lógica e construção de algorítimos, para depois aprender Java. Tudo vai fluir melhor se você seguir essa cronologia. Se colocar a carroça na frente dos bois ela não anda…

[]s e bons estudos

Criado 12 de março de 2007
Ultima resposta 12 de mar. de 2007
Respostas 2
Participantes 3