Ajuda em Aplicacao!

3 respostas
C

Ola pessoal, desenvolvi essa aplicacao simples, mas da pau na hora d compilar…
Sera q alguem pode me ajudar?

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

/** @ autor: Cassolato
* Data: 05/06/04
*/

public class Mandaguari extends JFrame {

   // Bloco 1 - Dados dos Objetos da Janela
   public Mandaguari() {
      try {
         mostra();
      } catch(Exception ex) {
           ex.printStackTrace();
        }
   }

   private void mostra() throws Exception {

      // Bloco 2 - Dados da Criação da Janela
      this.getContentPane().setLayout(null);
      this.getContentPane().setBackground(new Color(255, 204, 204));
      this.setSize(1032, 748);
      this.setLocation(-4, -4);
      this.setTitle(" Desenvolvido por Rafael Cassolato");
      this.setResizable(true);

      // Bloco 3 - Dados da Criação dos Controles na Janela
      this.addWindowListener(new WindowAdapter() {
         public void windowClosing(WindowEvent e) {
            aoFechar();
         }
      });
   }

   private void aoFechar() {
      System.exit( 0 );
   }

   public static void main(String args[]) {
      new Mandaguari().show();
      
      String ent_idade;
      String sexo;
      String cabelos;
      String olhos

      int idade;
      int quant_fem = 0;
      int feminino;
      int maiorIdade = 0;

      do {
         ent_idade = JOptionPane.showInputDialog( " Digite a idade do cidadão " );
         idade = Integer.parseInt( ent_idade );
         if( idade >= 0 ) {
            sexo = JOptionPane.showInputDialog( " Digite o sexo ( m / f ) " );
            cabelos = JOptionPane.showInputDialog(
               " Código para cor de cabelo\n " +
               " \nDigite L para loira\n " +
               " Digite C pra castanhos\n " +
               " Digite P pra pretos " );
            olhos = JOptionPane.showInputDialog(
               " Código para cor dos olhos\n " +
               " \nDigite A para azuis\n " +
               " Digite V pra verdes\n " +
               " Digite C pra castanhos " );
            if( idade > maiorIdade )
               maiorIdade = idade;

            if ( ( sexo.equals( "F" ) ) || ( sexo.equals( "f" ) ) ) {
               if( ( idade > 17 ) && ( idade < 36 ) ) {
                  if ( ( cabelos.equals( "L" ) ) || ( cabelos.equals( "l" ) ) ) {
                     if( ( olhos.equals( "V" ) ) || ( olhos.equals( "v" ) ) )
                        feminino ++;

                  }
               }
            }
         }
      }while( idade >= 0 );

      JOptionPane.showMessageDialog( null,
         " O cidadão mais velho tem " + maiorIdade + " anos.\n " +
         " O total de mulheres louras, olhos verdes\n " +
         " e idade entre 18 e 35 anos é " + feminino,
         " !! RESULTADO !! ",
         JOptionPane.INFORMATION_MESSAGE );
   } // fim do metodo main
}

Abracao e te +

3 Respostas

E

Ratinho,

vc esqueceu do “;” ao declarar a String olhos:

String olhos;

e não iniciou o int feminino:

int feminino = 0;
F

Fala Ratinho !

olha, naum é crítica naum, só um toque… o compilador passa esses tipos de erros que foram achados. É só dar uma olhada na linha e no erro que ele está passando que dá pra sacar o problema.

Falou :wink:
Fábio.

C

O pessoal, valeu mesmo…
E q tava com sono… tipo… olhem a hora d meu post… ja tava sem saco…mas corrigi e agora ta rodando bem!!!

Abracao e te +

Criado 5 de junho de 2004
Ultima resposta 5 de jun. de 2004
Respostas 3
Participantes 3