Boa noite,
Primeira vez no forum e iniciante na programação , então, desculpem o meu baixo grau de conhecimento.
Seguinte , quero fazer um sistema que leia duas opções selecionadas e as compare não aceitando que ambas opções sejam iguais,
ao mesmo tempo que ele ficara em laço até que as opções sejam distintas ou seja … válidas .
Oque acontece é que o meu while parece não aceitar a condição como um argumento válido “while (tipoini == tipofim);”
alguma alma caridosa poderia me dar uma dica ?
segue o código …
[code]
import java.util.Scanner ;
public class RecebeValores {
Scanner leitura = new Scanner(System.in);
public String Valores (String a ,String b) {
do {
System.out.println("Entre com o tipo de valor Inicial");
System.out.println("1 - Decimal.");
System.out.println("2 - Octal.");
System.out.println("3 - Hexadecimal.");
System.out.println("4 - Binario");
int tipoini = Integer.parseInt(leitura.next());
System.out.println("Entre com o tipo de valor Final");
System.out.println("1 - Decimal.");
System.out.println("2 - Octal.");
System.out.println("3 - Hexadecimal.");
System.out.println("4 - Binario");
int tipofim = Integer.parseInt(leitura.next());
if (tipoini == tipofim)
System.out.println("Os tipos de valores devem ser diferentes !");
else
System.out.println("Digite o valor " + tipoini + "a ser convertido para " + tipofim);
int valor = Integer.parseInt(leitura.next());
} while (tipoini == tipofim);
}
}
}[/code]
– Colocando as tags [CODE] para melhor visualização. – By Lina.