[Resolvido]Erro com operação

3 respostas
C
import javax.swing.JOptionPane;
public class  VerificaMapa
{
    int mapa=0;
    do{

	int a1=1;
	int b1=10;
	int a2=1;
	int b2=10;
        if ((a1>0) && (b1>0))
        {
               if ((((a1+5)<=a2)&&((a1+100)>=a2)) && (((b1+5)<=b2)&&((b1+50)>=b2)))
               mapa=1;
               else
              {
               JOptionPane.showMessageDialog(null,"      ####ERROR:tamanho do mapa da cidade invalido\n");
               mapa=0;
              }
       }
    }while(mapa==0);
    if(mapa==1)
    JOptionPane.showMessageDialog(null,"\n            *****Mapa formado*******        \n");


}
segue a classe, não esta compilando, bastante erros acontecendo, tenho essa parte compilando no c++ , mais em java não da, alguem sabe oq é?

3 Respostas

bradnozella

Carlos,
Você pretende acessar esse procedimento por algum metodo?!?
Sua classe não tem um construtor, nem sequer um metodo estático (static), nem mesmo um bloco estático.
Para compilar sua classe você OU coloca num metodo estático ou num bloco estático, assim você poderá acessar esse procedimento sem precisar instanciar a classe.

Desta forma você poderá acessar o procedimento chamando apenas o metodo da classe

VerificaMapa.verify();

sua classe ficaria assim:

import javax.swing.JOptionPane;
public class  VerificaMapa
{
	public static void verify() {
    int mapa=0;
    do{

	int a1=1;
	int b1=10;
	int a2=1;
	int b2=10;
        if ((a1>0) && (b1>0))
        {
               if ((((a1+5)<=a2)&&((a1+100)>=a2)) && (((b1+5)<=b2)&&((b1+50)>=b2)))
               mapa=1;
               else
              {
               JOptionPane.showMessageDialog(null,"      ####ERROR:tamanho do mapa da cidade invalido\n");
               mapa=0;
              }
       }
    }while(mapa==0);
    if(mapa==1)
    JOptionPane.showMessageDialog(null,"\n            *****Mapa formado*******        \n");
	}
}
CrOnNoS

Humm tente colocar sua coficiação dentro de um método.

C

Vlw. Iniciando em java, esqueci completamente do metodo.

Criado 18 de agosto de 2010
Ultima resposta 19 de ago. de 2010
Respostas 3
Participantes 3