Programa que não roda

2 respostas
acbucard
Olá, estou estudando Java a pouco tempo e prtanto estou fazendo uns programinhas bem bobos para só entender como funciona, só que eu não sei como fazer para ler um char, como é necessário no seguinte programa, que tem como finalidade ser uma ?calculadora básica? que a pessoa dá dois números, o operador e o programa calcula o resultado.
import java.util.*;
public class Cinquenta
{
	public static void main (String[] args) 
                     {
		int   n1, n2, soma, sub, div, mult;
		char op;
		String ope;
		
		Scanner di= new Scanner(System.in);
		
		System.out.println("Digite o primeiro número:");
		n1=di.nextInt();
		System.out.println("Digite o segundo número:");
		n2=di.nextInt();
		System.out.println("Digite o operador desejado");
		op=di.next();
		
		soma=n1+n2;
		
		switch(op){
		
			case '+': System.out.println("o resultado é: "+soma);
		}
    }
}
Quao comndo que u podeia ur o invés de di.next()?Grata

2 Respostas

Rafael_Carneiro

Faça:

op = di.next().toCharArray()[0];
acbucard

Muito obrigada!! Funfou qu foi uma maravilha!!

Criado 16 de maio de 2009
Ultima resposta 16 de mai. de 2009
Respostas 2
Participantes 2