Duvidas com if e else , e for

4 respostas
D
bom amigos to com uma duvida neste codigo aqui que to fazendo , se alguem pode tirar esta duvida .. fico agradecido..falo
import javax.swing.*;
public class SapatoIfElse {
    int tamanho;
    int i;
    public static void main(String args[]){
  
    int tamanho = Integer.paseInt(JOptionPane.showInputDialog(null,"Digite o tamanho do sapato !!));" +
          
             if (tamanho >= 0) && (tamanho <= 24)
            {
                JOptionPane.showMessageInputDialog(null,"voce usa o tamanho: "+tamanho +" LOGO é  Infantil");
                
            else if (tamanho >=25 && tamanho <= 36)
                JOptionPane.showMessageInputDialog(null,"voce usa o tamanho: "+tamanho +" LOGO é  Criança");
                     
            else if (tamanho >=37 && tamanho <=42)
                JOptionPane.showMessageInputDialog(null,"voce usa o tamanho: "+tamanho " LOGO é  NORMAL");
           
            else if (tamanho >=43)
                JOptionPane.showMessageInputDialog(null,"voce usa o tamanho: "+tamanho " LOGO é  Adulto");
            
            else
                JOptionPane.showMessageInputDialog(null,"voce Digito algo errado");
            } 
    }
 }

bom ta dando erros no if, .. entao minha duvida é , se eu preciso colocar u for , ou alterar algo ai pra funcionar este codigo..

agradecido...

4 Respostas

J

1° - A expressão deve estar entre parenteses.

ex.:

if (tamanho >= 0 && tamanho <= 24)

2º - A chave não envolve os else’s do if, somente o bloco de codigo dentro dele.

errado:

if (tamanho >= 0) && (tamanho <= 24){ //codigo else //codigo }

correto:

if (tamanho >= 0) && (tamanho <= 24){ //codigo }else{ //codigo }

D

ta ja fim do jeito que se falo ..

mas a inda continua dando erros , olha ai como ta agora ..

import javax.swing.*;
public class SapatoIfElse {
   
    public static void main(String args[]){
  
    int tamanho = Integer.paseInt(JOptionPane.showInputDialog(null,"Digite o tamanho do sapato !!"));          
           
              if (tamanho >= 0) && (tamanho <= 24){
                JOptionPane.showMessageInputDialog(null,"voce usa o tamanho: "+tamanho +" LOGO é  Infantil");
                
              }else if (tamanho >=25) && (tamanho <= 36){
                JOptionPane.showMessageInputDialog(null,"voce usa o tamanho: "+tamanho +" LOGO é  Criança");
                     
              }else if (tamanho >=37) && (tamanho <=42){
                JOptionPane.showMessageInputDialog(null,"voce usa o tamanho: "+tamanho +" LOGO é  NORMAL");
           
              }else if (tamanho >=43){
                JOptionPane.showMessageInputDialog(null,"voce usa o tamanho: "+tamanho + " LOGO é  pezao");
            
              }else{
                JOptionPane.showMessageInputDialog(null,"voce Digito algo errado");
            } 
          }
 }
S

Qual é o erro que dá?

exprimenta assim:

if ( (tamanho >= 0) && (tamanho <= 24) ) {
R
import javax.swing.JOptionPane;


public class Sapato {
	
	public static void main(String[] args ){
		
		while(true){
			
			int tamSap = Integer.parseInt( JOptionPane.showInputDialog( "Digite o Número do Sapato ! " ));
			
			if(tamSap > 0 && tamSap < 24 ){
				
				JOptionPane.showMessageDialog( null, "voce usa o tamanho: " +tamSap + " LOGO é  Infantil" );
			}
			
			else if (tamSap >=25 && tamSap <= 36 ){
				
				JOptionPane.showMessageDialog(null,"voce usa o tamanho: "+tamSap +" LOGO é  Criança");
				
			}
			else if (tamSap >=37 && tamSap <=42){
			
	            JOptionPane.showMessageDialog(null,"voce usa o tamanho: "+tamSap +" LOGO é  NORMAL");
	       
	          }
			
			else if (tamSap >=43){
	            JOptionPane.showMessageDialog(null,"voce usa o tamanho: "+tamSap + " LOGO é  pezao");
	       
			}
		
			else{
	            JOptionPane.showMessageDialog(null,"voce Digito algo errado"); 
			}
		}
	}
}

Opá
eu fiz aqui bem rapidinho…

ta funcionando,

até[/code][/quote]

Criado 26 de abril de 2007
Ultima resposta 30 de abr. de 2007
Respostas 4
Participantes 4