Me deem uma ajudinha pra identificar o erro no codigo pls

[code]import java.util.Scanner;
public class idadeNadador {
public static void main (String[] args) {

	Scanner teclado = new Scanner(System.in);
	
	System.out.println("Informe sua idade:");
	byte idade;
	idade = teclado.nextbyte();
	
	if ( idade >= 5 && idade <= 7) {
		System.out.println("Categoria Infantil A");
		} else if (idade 8 >= && idade <= 10){
			System.out.println("Categoria Infantil B");
		} else if (idade 11 >= && idade <= 13){
			System.out.println("Categoria Juvenil A");
		} else if (idade 14 >= && idade <= 17){
			System.out.println("Categoria Juvenil B");
			} else if (idade >= 18) {
						System.out.println("Categoria Adulto");
						}
}

} [/code]

ta dando uns 20 erros ai, o que eu fiz de errado dessa vez? :oops:

Posta os erros ou diz que erro que está dando.

Ai vai:

[code]C:\Users\casa>javac idadeNadador.java

idadeNadador.java:13: ‘)’ expected
} else if (idade 8 >= && idade <= 10){
^
idadeNadador.java:13: illegal start of expression
} else if (idade 8 >= && idade <= 10){
^
idadeNadador.java:13: not a statement
} else if (idade 8 >= && idade <= 10){
^
idadeNadador.java:13: ‘;’ expected
} else if (idade 8 >= && idade <= 10){
^
idadeNadador.java:15: ‘else’ without ‘if’
} else if (idade 11 >= && idade <= 13){
^
idadeNadador.java:15: ‘)’ expected
} else if (idade 11 >= && idade <= 13){
^
idadeNadador.java:15: illegal start of expression
} else if (idade 11 >= && idade <= 13){
^
idadeNadador.java:15: not a statement
} else if (idade 11 >= && idade <= 13){
^
idadeNadador.java:15: ‘;’ expected
} else if (idade 11 >= && idade <= 13){
^
idadeNadador.java:17: ‘else’ without ‘if’
} else if (idade 14 >= && idade <= 17){
^
idadeNadador.java:17: ‘)’ expected
} else if (idade 14 >= && idade <= 17){
^
idadeNadador.java:17: illegal start of expression
} else if (idade 14 >= && idade <= 17){
^
idadeNadador.java:17: not a statement
} else if (idade 14 >= && idade <= 17){
^
idadeNadador.java:17: ‘;’ expected
} else if (idade 14 >= && idade <= 17){
^
idadeNadador.java:19: ‘else’ without ‘if’
} else if (idade >= 18) {
^
15 errors

C:\Users\casa>[/code]

[quote=GabeDevelop][code]import java.util.Scanner;
public class idadeNadador {
public static void main (String[] args) {

	Scanner teclado = new Scanner(System.in);
	
	System.out.println("Informe sua idade:");
	byte idade;
	idade = teclado.nextbyte();
	
	if ( idade >= 5 && idade <= 7) {
		System.out.println("Categoria Infantil A");
		} else if (idade 8 >= && idade <= 10){
			System.out.println("Categoria Infantil B");
		} else if (idade 11 >= && idade <= 13){
			System.out.println("Categoria Juvenil A");
		} else if (idade 14 >= && idade <= 17){
			System.out.println("Categoria Juvenil B");
			} else if (idade >= 18) {
						System.out.println("Categoria Adulto");
						}
}

} [/code]

ta dando uns 20 erros ai, o que eu fiz de errado dessa vez? :oops: [/quote]

Posso estar errado mas acho que isso pode não pode ocorrer.

(idade 8 >= && idade <= 10)

Eu escreveria:

(idade  >= 8 && idade <= 10)

Primeiro o operador de comparação depois o valor.

[quote=C. Lucas][quote=GabeDevelop][code]import java.util.Scanner;
public class idadeNadador {
public static void main (String[] args) {

	Scanner teclado = new Scanner(System.in);
	
	System.out.println("Informe sua idade:");
	byte idade;
	idade = teclado.nextbyte();
	
	if ( idade >= 5 && idade <= 7) {
		System.out.println("Categoria Infantil A");
		} else if (idade 8 >= && idade <= 10){
			System.out.println("Categoria Infantil B");
		} else if (idade 11 >= && idade <= 13){
			System.out.println("Categoria Juvenil A");
		} else if (idade 14 >= && idade <= 17){
			System.out.println("Categoria Juvenil B");
			} else if (idade >= 18) {
						System.out.println("Categoria Adulto");
						}
}

} [/code]

ta dando uns 20 erros ai, o que eu fiz de errado dessa vez? :oops: [/quote]

Posso estar errado mas acho que isso pode não pode ocorrer.

(idade 8 >= && idade <= 10)

Eu escreveria:

(idade  >= 8 && idade <= 10)

Primeiro o operador de comparação depois o valor.
[/quote]

nao percebi que tinha feito isso
valeu :thumbup:

import java.util.Scanner;
public class idadeNadador {
public static void main (String[] args) {

    Scanner teclado = new Scanner(System.in);  
      
    System.out.println("Informe sua idade:");  
    byte idade;  
    idade = teclado.nextbyte();  
      
    if ( idade >= 5 && idade <= 7) {  
        System.out.println("Categoria Infantil A");  
        } else if (idade  >= 8  && idade <= 10){  
            System.out.println("Categoria Infantil B");  
        } else if (idade >= 11  && idade <= 13){  
            System.out.println("Categoria Juvenil A");  
        } else if (idade >= 14  && idade <= 17){  
            System.out.println("Categoria Juvenil B");  
        } else if (idade >= 18) {  
                        System.out.println("Categoria Adulto");  
         }else{
                System.out.println("Digite uma idade maior ou igual a 5 anos");
         }

}  

}

Amigo você está atribuindo os operadores em local errado.

o correto é:

if (idade >= 8 && idade <= 10) {
.....
}

o seu code tava assim:

if (idade (aqui vem o operador)  8 >= && idade <= 10) {
.....
}

Essa é a primeira vez que vejo uma coisa dessas. Vivendo e aprendendo…

 } else if (idade 11 >= && idade <= 13){  

De qualquer maneira, se não quiser pensar, use a seguinte dica prática:

Toda vez que na matemática você vir algo como

a <= b <= c

você transforma isso, em Java, para:

a <= b && b <= c

No seu caso, você teria algo como:

11 <= idade && idade <= 13