Exercício Java?

2 respostas
pooprogramaçãojava
V

Faço curso técnico de informatica no Senai e preciso de um ajuda para o exercicio abaixo, bom eu não sei muita coisa a respeito e preciso de ajuda, vlw.

O sistema deve obrigatoriamente utilizar as cidades A B C D E F G , 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.

2 Respostas

igor_ks

E qual a sua dificuldade? O que vc ja fez? Vai indo por partes, aos poucos

V

fiz unas alterações no codigo segue abaxio, se puder me ajudar e que preciso entregar esse exercício até sexta.

package Trabalho.Inf.B;

import javax.swing.JOptionPane;
import java.util.ArrayList;

public class Principal {

public static void main(String[] args){

String City, nCidade, nHabitantes, prefeito, vizinhos;

int x = 0, cont =1;
City = JOptionPane.showInputDialog(null,"|ESCOLHA A OPÇÃO DESEJADA|" 
            + "\n1) CADASTRAR CIDADE"
            + "\n2) MOSTRA CIDADES CADASTRADAS"  
            + "\n3) PESQUISAR CIDADE"
            + "\n4) MELHOR ROTA","|ROTA FELIZ|", JOptionPane.PLAIN_MESSAGE);
    
    do {
    if(City.toUpperCase().equals("1")){
        nCidade = JOptionPane.showInputDialog(null,"Nome Da Cidade: ","CADASTRO", JOptionPane.PLAIN_MESSAGE);
        nHabitantes = JOptionPane.showInputDialog(null,"QUANTIDADE DE HABITANTES: ","CADASTRO", JOptionPane.PLAIN_MESSAGE);
        prefeito = JOptionPane.showInputDialog(null,"NOME DO PREFEITO: ","CADASTRO", JOptionPane.PLAIN_MESSAGE);
        vizinhos = JOptionPane.showInputDialog(null,"VIZINHOS: ","CADASTRO", JOptionPane.PLAIN_MESSAGE);
        x = Integer.parseInt(JOptionPane.showInputDialog(null,"Digite qualquer tecla para sair ou 0 para cadastrar outra cidade"));
    }cont++;
    }while ((x==0)&&(cont<=7));

    if(City.toUpperCase().equals("2")){
        
    }
    
}

}

Criado 23 de maio de 2017
Ultima resposta 24 de mai. de 2017
Respostas 2
Participantes 2