E aí galera, blz??
Sou inciante em programação Java, e tenho um desafio pra resolver, porém estou estagnado no começo. Trata-se da implmentação do caixeiro viajante, porém estou com problemas na instanciação dos objetos nas classes, o prog. não apresenta erros de compilação, porém mostra a seguinte mensagem: Process exited with exit code 0. Basicamente, eu tenho que criar um vetor de de objetos, devo ter instanciado o vetor de forma errada. Abaixo segue o código:
package caixeiro_viajante;
public class Regiao {
private static int qCidades = 10;
static Cidade[] cidades = new Cidade [qCidades];
Regiao() {
//cidades [qCidades] = new Cidade [qCidades];
for (int i = 0; i < qCidades; i++) {
cidades[i] = new Cidade((float)Math.random(),(float)Math.random());
}
}
/*Regiao (Cidade [] cidades) {
}*/
public void Imprimir() {
for (int i = 0; i > qCidades; i++)
System.out.print("(" + cidades[i].getX() + "," +
cidades[i].getY() + ")");
}
}
_______________________________--------------------------------_____________
package caixeiro_viajante;
public class Cidade {
private float x;
private float y;
Cidade (){}
Cidade (float x, float y){
this.x = x;
this.y = y;
}
public void setX (float x){
this.x = x;
}
public float getX (){
return x;
}
public void setY (float y){
this.y = y;
}
public float getY () {
return y;
}
public void Imprimir() {
System.out.print("("+x+","+ y+")");
}
}
___________________________-------------------------------_______________________
package caixeiro_viajante;
public class Principal {
public static void main (String [] args){
Regiao R;
R = new Regiao ();
R.Imprimir();
/*Cidade c;
c = new Cidade ();
c.setX((float)Math.random());
c.setY((float)Math.random());
c.Imprimir();*/
}
}
Obs.: Se eu estancio um objeto da classe cidade diretamente, o código não apresenta erros. Existem outras classes, porém os códigos ainda não estão implementados, creio que o porblema está nessas três.
Obrigado.