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");
}
[Resolvido]Erro com operação
C
3 Respostas
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");
}
}
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
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo