[code]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");
}
[/code]
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 é?
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");
}
}