Boa noite galera, beleza?
Galera, é o seguinte: Sou novo na área (desculpa pelos erros e pedidos de ajuda) e tenho um outro trabalho da faculdade com a instrução à seguir:
Instruções:
Nosso pais vive em uma crise de corrupção nunca vista na história deste pais, e você foi contratado para gerar um aplicativo para ajudar a controlar os deputados corruptos. Para isto você deverá seguir as seguintes instruções:
Crie um projeto com o seu nome. Exemplo: CorrupcaoIvoneiMarques.
Crie uma Classe com o nome Partido, outra com o nome Deputado e outra com o nome de Controle.
Na classe Partido declare os seguintes atributos: sigla (String) e numero (int).
Na classe Deputado, declare nome (string) e partido (Partido), numero (int) e indicadorCorrupcao (int).
Na classe Controle, declare 2 Arrays com os seguintes nomes: vPartidos do tipo Partido, e vDeputados, do tipo Deputado. Todos arrays deverão ter tamanho 10.
Seu algoritmo deverá controlar o seguinte menu:
MENU
1- Cadastrar Partidos.
2- Listagem de Partidos.
3- Cadastrar Deputados.
4- Listagem de Deputados.
5- Listagem dos Corruptos.
Escolha:
Descrição:
Na opção 1, o usuário deverá digitar a sigla e o número do partido, armazenando estas informações no array vPartidos. O usuário não precisará cadastrar todos partidos de uma vez. Após a digitação dos dados do partido, o algoritmo deverá retornar ao menu.
Você deverá cuidar para não cadastrar mais dados que o tamanho do array permite.
Você deverá cuidar para que o número do partido não se repita.
Na opção 2, você deverá apenas listar o array vPartidos mostrando seus atributos.
Na opção 3, o usuário deverá digitar o nome do deputado, o número do deputado e escolher um dos partidos previamente cadastrados. Não é necessário cadastrar todos os deputados de uma vez.
Após a digitação dos dados do deputado, o algoritmo deverá retornar ao menu.
Cuide para não estourar a capacidade do array vDeputados.
Ao cadastrar o deputado digite também seu indicadorCorrupcao, que deve um número inteiro entre 0 e 5. (0- indica não corrupto, e 5- indica muito corrupto).
Na opção 4, você deverá listar todo o array vDeputados, mostrando o nome, e número do partido que o deputado pertence, seu próprio número.
Na opção 5, você deverá listar o nome do deputado, seu número e o nome do partido. Somente dos deputados cujo indicadorCorrupcao seja 4 ou 5.
consegui fazer as classes , menu ,
Controle ficou assim
import java.util.Scanner;
public class Controle {
//Favor escrever seu nome aqui:
//Nome: Ataide Pedro de Miranda Junior
static final int tamanho = 10;
static Partido vPartido[] = new Partido[tamanho];
static Deputado vDeputado[] = new Deputado[tamanho];
public static void main(String[] args) {
while (true){
switch(digita(menu()).charAt(0)){
case '1': cadastraPartido();
break;
case '2': listaPartido();
break;
case '3': cadastraDeputado();
break;
case '4': listaDeputado();
break;
case '5': listaCorrupto();
break;
}
}
}
private static void listaCorrupto() {
}
private static void listaDeputado() {
}
private static void cadastraDeputado() {
}
private static void listaPartido() {
for (int i = 0; i < vPartido.length; i++) {
if(vPartido[i]!=null)
System.out.println(vPartido[i]);
}
}
private static void cadastraPartido() {
}
private static String digita(String menu) {
Scanner e = new Scanner(System.in);
System.out.println(menu);
return e.nextLine();
}
private static String menu(){
String menu = "";
menu += "\nMENU";
menu += "\n=======";
menu += "\n1-Cadastrar Partidos.";
menu += "\n2-Listagem de Partidos.";
menu += "\n3-Cadastrar Deputados.";
menu += "\n4-Listagem de Deputados.";
menu += "\n5-Listagem dos Corruptos.";
menu += "\n Escolha: ";
return menu;
}
}
agora falta eu fazer a Partido e Deputados
Agradeço pela atenção !
Um forte abraço;