package TrabalhoPOO;
public class Cidades {
private String nome, gestor, vizinha;
private int nmHab;
double distancia;
public Cidades() {
}
public Cidades(String nome, String gestor, String vizinha, int nmH, double distancia) {
this.nome = nome;
this.gestor = gestor;
this.vizinha = vizinha;
this.nmHab = nmH;
this.distancia = distancia;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getGestor() {
return gestor;
}
public void setGestor(String gestor) {
this.gestor = gestor;
}
public String getVizinha() {
return vizinha;
}
public void setVizinha(String vizinha) {
this.vizinha = vizinha;
}
public int getNmH() {
return nmHab;
}
public void setNmH(int nmH) {
this.nmHab = nmHab;
}
public double getDistancia() {
return distancia;
}
public void setDistancia(double distancia) {
this.distancia = distancia;
}
}
Fiz essa classes acima, porém não consigo desenvolver, pois estou tendo dúvidas, gostaria de pedir encarecidamente ajuda de vocês perante a isso, desde já gradeço. Informações sobre o trabalho abaixo, para que possam me da a base.
O sistema deve obrigatoriamente utilizar as cidades mostradas na imagem do mapa apresentado no inicio desse documento, respeitando sempre a ordem e quais os vizinhos de cada cidade.
O sistema deve ler as informações de todas as cidades: nome, número de habitantes, nome do gestor atual e quais cidades são vizinhas e qual a distância (em km) para essas cidades.
O sistema deve listar todas as cidades cadastradas e seus respectivos dados.
O sistema deve permitir a busca de uma determinada cidade no vetor de cidades e mostrar os dados obtidos como resultado da busca.
Utilize o método random para gerar as distâncias entre as cidades. O método deve receber como parâmetro no máximo o valor 30 e sempre gerar valores acima de 5. Toda vez que uma distancia entres as cidades for cadastrada ela deverá utilizar esse método aleatório.
O sistema deve mostrar o trajeto mais curto da cidade A até a cidade G, considerando que deve passar por todas as cidades. A saída dos dados deve ser mostrada de acordo com o exemplo abaixo. Supondo que o trajeto mais curto seja A, D, E, G:
A > D > E > G
Um menu de opções deve ser criado contendo todas as funcionalidades implementadas no sistema. O menu deve sempre ser exibido a cada nova iteração.