oi estou estudando java ja estudeu linguagem c e agora estou querendo passar os exercicio para java com a condicao if
no meu copilador esta dando erro na linha 6 eu tenho q converte idade para entrar com ele
[code]public class maior{
public static void main(String arg[]){
int idade;
System.out.println("Digite sua idade "+idade);
if ((idade >= 18) && (idade <58)){
System.out.println("maoir de idade ");
}
if (idade < 58){
System.out.println("Idoso ");
}
else {
System.out.println("Menor de idade ");
}
}
o compilador exige que variaveis locais (como a variavel idade no seu caso)…precisa ser inicializada ANTES de ser usada. ou seja…atribui algum valor p/ a mesma q vai funcionar.
E aí? blz? Para ler valores pelo teclado você pode usar a classe Scanner…
Olha o exemplo abaixo. Para mais informações dê uma olhadinha na API.
Detalhe…sua lógica estava errada também…
import java.util.Scanner;
public class Maior{
public static void main(String arg[]){
int idade;
Scanner s = new Scanner(System.in);
System.out.println("Digite sua idade ");
idade = s.nextInt();
if ((idade >= 18) && (idade <58)){
System.out.println("maoir de idade ");
}
else if (idade >= 58){
System.out.println("Idoso ");
}
else {
System.out.println("Menor de idade ");
}
}
}