SErá que esta certo? Programa Java com Condição

import java.util.scanner;
class Nadadores {
public static void main(String[] args) {
int categoria;
Scanner entrada = new scanner(System.in);
do{
Sysytem.out.print (“Qual a idade?”);
idade = entrada nextInt();
if(idade>=5 && idade<=7)
System.out.print (“Infantil A”);
if(idade>=8 && idade<=10)
System.out.print (“Infantil B”);
if(idade>=11&& idade<=13)
System.out.print (“Juvenil A”);
if(idade>=14 && idade<=17)
System.out.print (“Juvenil B”);
if(idade>=18);
System.out.print (“Adulto B”);
else;
System.out.print (“Categoria Inexistente”);

	}

}
}

Poste código usando as tags de [code ] e [/ code]

seu código apresenta algum erro?

vlw

cara,

qual a duvida do codigo?

Olá. Eu também não entendi ao certo a sua dúvida. Mas, tem um erro aí! Você colocou o Do mas não terminou com o while.

Exemplo:

Do{
// seu código aqui.
}while (condição)

Até mais!

import java.util.scanner; class Nadadores { public static void main(String[] args) { int categoria; Scanner entrada = new scanner(System.in); do{ Sysytem.out.print ("Qual a idade?"); idade = entrada nextInt(); if(idade>=5 && idade<=7) System.out.print ("Infantil A"); if(idade>=8 && idade<=10) System.out.print ("Infantil B"); if(idade>=11&& idade<=13) System.out.print ("Juvenil A"); if(idade>=14 && idade<=17) System.out.print ("Juvenil B"); if(idade>=18); System.out.print ("Adulto B"); else; System.out.print ("Categoria Inexistente"); }while(idade <= 4) } }

Se vc esta querendo saber se tem alguma condição que pode afetar outra a resposta é nao, mas ao inves de colocar um montes de ifs vc poderia usar ifs e elses pois assim vc reduz um pouco de comparação em alguns casos


      if(idade>=5 && idade<=7)
         System.out.print ("Infantil A");
      else if(idade>=8 && idade<=10)
         System.out.print ("Infantil B");
      else if(idade>=11&& idade<=13)
         System.out.print ("Juvenil A");
      else if(idade>=14 && idade<=17)
         System.out.print ("Juvenil B");
      else if(idade>=18);
         System.out.print ("Adulto B");
      else;
         System.out.print ("Categoria Inexistente");
   

e cuidado com a digitação, é System.out.println… vc colocou Sysystem… qualquer erro de digitação só vai dar bug e vai te matar de trampo pra achar muitas vezes.

O cígico esta em forma de texto, favor colocar entre tags.

import java.util.scanner;
class Nadadores {
public static void main(String[] args) {
int categoria;
Scanner entrada = new scanner(System.in);
do{
Sysytem.out.print ("Qual a idade?");
idade = entrada nextInt();
if(idade>=5 && idade<=7)
System.out.print ("Infantil A");
if(idade>=8 && idade<=10)
System.out.print ("Infantil B");
if(idade>=11&& idade<=13)
System.out.print ("Juvenil A");
if(idade>=14 && idade<=17)
System.out.print ("Juvenil B");
if(idade>=1;
System.out.print ("Adulto B");
else;
System.out.print ("Categoria Inexistente");

}
}
} 

O teu programa ter um BUG e erros de Sintaxe.

Vou explicar linha por linha de seus erros cometidos.

import java.util.Scanner;

Você escreveu "scanner" sem letra maiuscula.

public class nadadores {

Você esqueceu de dizer se é public, private, etc.

a variável "# int categoria; " não serve para nada.

public static void main(String[] args) {  
  
 Scanner input = new Scanner(System.in);  

O correto é "Scanner input" e não "scanner entreada"

"do{" Para que isto, não é C

System.out.print ("Qual a idade?");  
int  idade = input.nextInt();  

Você esqueceu do tipo e e o correto é: input.nextInt(); e não entrada nextInt();


if((idade>=5 && idade<=7)){
	 
 System.out.print ("Infantil A");  
 
 }
 if(idade>=8 && idade<=10)  {
 System.out.print ("Infantil B");  
 
 }
 if(idade>=11&& idade<=13)  {
 System.out.print ("Juvenil A");
 
 }
 if(idade>=14 && idade<=17)  {
 System.out.print ("Juvenil B"); 
 
 }
 if(idade>=1){ 
 System.out.print ("Adulto B"); 
 
 }
 else;  
 System.out.print ("Categoria Inexistente");    

Você esqueceu o" { "e" }" e

Teu programa esta BUGADO. Mais resolva você que seu problema é só sintaxe.

Ele bugado ficará assim:

package A002;
import java.util.Scanner;
 
public class nadadores {  
 public static void main(String[] args) {  
  
 Scanner input = new Scanner(System.in);  
  
 System.out.print ("Qual a idade?");  
int  idade = input.nextInt();  
 if((idade>=5 && idade<=7)){
	 
 System.out.print ("Infantil A");  
 
 }
 if(idade>=8 && idade<=10)  {
 System.out.print ("Infantil B");  
 
 }
 if(idade>=11&& idade<=13)  {
 System.out.print ("Juvenil A");
 
 }
 if(idade>=14 && idade<=17)  {
 System.out.print ("Juvenil B"); 
 
 }
 if(idade>=1){ 
 System.out.print ("Adulto B"); 
 
 }
 else;  
 System.out.print ("Categoria Inexistente");  
   
}  
}  

Só lembrando de colocar RESOLVIDO se sua dúvida foi retirada.

Pesoal, agradeço de coração a ajuda e fico feliz comigo mesmo por ter ido bem, pensei que estivesse totalmente errado

So me esclareçam mais essas duvidas:

1- Como coloco o programa dessa forma que voces usam, sem so copiar e colar ele aqui como texto?

2- De acordo com o tiago, toda vez que usar o Do, tenho que terminar com o While?

3- O DarthVictor disse que: O correto é “Scanner input” e não “scanner entrada”

Ai quw fica a minha duvida: Um professor me disse uma vez que o correto e: "“scanner entrada”

Desculpa te contestar DarthVictor, acredto na sua resposta, mas queria saber se posso usar as 2.

Valeu pessoal pela ajuda, se puderem me responder essas perguntas, depois posto mais programas que tentarei fazer, alguns mais complexos, que to rachando a cabeça aqui.

DarthVictor

O programa que voce postou ainda esta com pau, nao está?

import java.util.Scanner;

public class Nadadores {
public static void main(String[] args) {

Scanner input = new Scanner(System.in);

System.out.print (“Qual a idade?”);
int idade = input.nextInt();
if((idade>=5 && idade<=7)){

System.out.print (“Infantil A”);

}
if(idade>=8 && idade<=10) {
System.out.print (“Infantil B”);

}
if(idade>=11&& idade<=13) {
System.out.print (“Juvenil A”);

}
if(idade>=14 && idade<=17) {
System.out.print (“Juvenil B”);

}
if(idade>=18){
System.out.print (“Adulto B”);

}
else;
System.out.print (“Categoria Inexistente”);

}
}

Quando executo ele e coloco por exemplo 34 anos, veja o que dá:

Qual a idade?34
Adulto BCategoria Inexistente
Process completed.

[quote=adrianostos]Pesoal, agradeço de coração a ajuda e fico feliz comigo mesmo por ter ido bem, pensei que estivesse totalmente errado

So me esclareçam mais essas duvidas:

1- Como coloco o programa dessa forma que voces usam, sem so copiar e colar ele aqui como texto?

2- De acordo com o tiago, toda vez que usar o Do, tenho que terminar com o While?

3- O DarthVictor disse que: O correto é “Scanner input” e não “scanner entrada”

Ai quw fica a minha duvida: Um professor me disse uma vez que o correto e: "“scanner entrada”

Desculpa te contestar DarthVictor, acredto na sua resposta, mas queria saber se posso usar as 2.

Valeu pessoal pela ajuda, se puderem me responder essas perguntas, depois posto mais programas que tentarei fazer, alguns mais complexos, que to rachando a cabeça aqui.[/quote]

Eu não lembro se posso usar os 2 ou não.

Mais tente compilar das 2 maneiras porque esqueci e o PC que estou usando não tem JDK.

[quote=DarthVictor]O cígico esta em forma de texto, favor colocar entre tags.

import java.util.scanner;
class Nadadores {
public static void main(String[] args) {
int categoria;
Scanner entrada = new scanner(System.in);
do{
Sysytem.out.print ("Qual a idade?");
idade = entrada nextInt();
if(idade>=5 && idade<=7)
System.out.print ("Infantil A");
if(idade>=8 && idade<=10)
System.out.print ("Infantil B");
if(idade>=11&& idade<=13)
System.out.print ("Juvenil A");
if(idade>=14 && idade<=17)
System.out.print ("Juvenil B");
if(idade>=1;
System.out.print ("Adulto B");
else;
System.out.print ("Categoria Inexistente");

}
}
} 

O teu programa ter um BUG e erros de Sintaxe.

Vou explicar linha por linha de seus erros cometidos.

import java.util.Scanner;

Você escreveu "scanner" sem letra maiuscula.

public class nadadores {

Você esqueceu de dizer se é public, private, etc.

a variável "# int categoria; " não serve para nada.

public static void main(String[] args) {  
  
 Scanner input = new Scanner(System.in);  

O correto é "Scanner input" e não "scanner entreada"

"do{" Para que isto, não é C

System.out.print ("Qual a idade?");  
int  idade = input.nextInt();  

Você esqueceu do tipo e e o correto é: input.nextInt(); e não entrada nextInt();


if((idade>=5 && idade<=7)){
	 
 System.out.print ("Infantil A");  
 
 }
 if(idade>=8 && idade<=10)  {
 System.out.print ("Infantil B");  
 
 }
 if(idade>=11&& idade<=13)  {
 System.out.print ("Juvenil A");
 
 }
 if(idade>=14 && idade<=17)  {
 System.out.print ("Juvenil B"); 
 
 }
 if(idade>=1){ 
 System.out.print ("Adulto B"); 
 
 }
 else;  
 System.out.print ("Categoria Inexistente");    

Você esqueceu o" { "e" }" e

Teu programa esta BUGADO. Mais resolva você que seu problema é só sintaxe.

Ele bugado ficará assim:

package A002;
import java.util.Scanner;
 
public class nadadores {  
 public static void main(String[] args) {  
  
 Scanner input = new Scanner(System.in);  
  
 System.out.print ("Qual a idade?");  
int  idade = input.nextInt();  
 if((idade>=5 && idade<=7)){
	 
 System.out.print ("Infantil A");  
 
 }
 if(idade>=8 && idade<=10)  {
 System.out.print ("Infantil B");  
 
 }
 if(idade>=11&& idade<=13)  {
 System.out.print ("Juvenil A");
 
 }
 if(idade>=14 && idade<=17)  {
 System.out.print ("Juvenil B"); 
 
 }
 if(idade>=1){ 
 System.out.print ("Adulto B"); 
 
 }
 else;  
 System.out.print ("Categoria Inexistente");  
   
}  
}  

package A002;
import java.util.Scanner;

public class nadadores {
public static void main(String[] args) {

Scanner input = new Scanner(System.in);

System.out.print ("Qual a idade?");
int idade = input.nextInt();
if((idade>=5 && idade<=7)){

System.out.print ("Infantil A");

}
if(idade>=8 && idade<=10) {
System.out.print ("Infantil B");

}
if(idade>=11&& idade<=13) {
System.out.print ("Juvenil A");

}
if(idade>=14 && idade<=17) {
System.out.print ("Juvenil B");

}
if(idade>=18){
System.out.print ("Adulto B");

}
if (idade<5); {
System.out.print ("Categoria Inexistente");
}
}
}

[/quote]

Veja BEM, eu avisei que havia um BUG porque achei que iria perceber.

você escreveu:

if(idade>=1){

e o correto é:

if(idade>=18){

Sem mais delongas, o programa fica assim:

[code]package A002;
import java.util.Scanner;

public class nadadores {
public static void main(String[] args) {

Scanner input = new Scanner(System.in);

System.out.print (“Qual a idade?”);
int idade = input.nextInt();
if((idade>=5 && idade<=7)){

System.out.print (“Infantil A”);

}
if(idade>=8 && idade<=10) {
System.out.print (“Infantil B”);

}
if(idade>=11&& idade<=13) {
System.out.print (“Juvenil A”);

}
if(idade>=14 && idade<=17) {
System.out.print (“Juvenil B”);

}
if(idade>=18){
System.out.print (“Adulto B”);

}
if (idade<5); {
System.out.print (“Categoria Inexistente”);
}
}
}
[/code]

:arrow: Em relação ao código colorido, use a taga code, do lado de quote e list.

:arrow: Em relação a Scanner input, input é somente o nome da instancia, que pode ser qualquer coisa. Leia: http://java.sun.com/docs/books/tutorial/java/concepts/class.html

E, no mais, tome cuidado com letras maiúsculas e minúsculas, pois isso faz sim diferença.

:arrow: Scanner é diferente de scanner :!:

Sim, pois java é case sensitive…
ou seja
int i = 0 é diferente de int I = 0

Sim, pois java é case sensitive…
ou seja
int i = 0 é diferente de int I = 0[/quote]

Verdade, da para perceber pelo fato da lógica estar certa e do programa com erros de sintaxe que você acabou de passar de pseudo código para programação.

É comum ter milhões de erros de sintaxe no comesso.

Pessoal,

Me respondam como coloco os programas da mesma forma que voces colocam,

Abs

[quote=adrianostos]Pessoal,

Me respondam como coloco os programas da mesma forma que voces colocam,

Abs[/quote]
como assim?
ficar bonitinho assim?

String m = "bonitinho"

É só usar a Tag Code no código…
do tipo

[code ] seu código [/code ]
Sem o espaço no final, of corse