Ir ao conteúdo
  • Cadastre-se

jajaHB

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

1
  1. Estou precisando de ajuda aqui, já refis o meu trabalho mais de uma vez, mesmo assim acabo caindo no mesmo erro alguém pode me ajudar? simplesmente nao consigo achar a melhor maneira de fechar as aspas, e a (materias) fica isolada das outras classes alguém pode me ajudar valeu /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package br.com.satc; import java.text.ParseException; import java.util.ArrayList; import java.util.List; import javax.swing.JOptionPane; public class Main { /** * @param args the command line arguments * @throws java.text.ParseException */ public static void main(String[] args) throws ParseException { List<Disciplina> Disciplina = new ArrayList<>(); List<Professor> prof = new ArrayList<>(); int esc = 0; do { esc = Integer.parseInt(JOptionPane.showInputDialog("Escolha uma opção: " + "\n 1. Cadastro de Disciplina" + "\n 2. Cadastro de Professor" + "\n 3. Cadastro de Aluno" + "\n 4. Consulta de Disciplina" + "\n 5. Consulta de Professor" + "\n 6. Consulta de Aluno" + "\n 7. Sair")); switch (esc) { case 1: do { String nome; String departamento; char status; nome = JOptionPane.showInputDialog("Informe o nome da disciplina:"); departamento = JOptionPane.showInputDialog("Qual o departamento:"); status = JOptionPane.showInputDialog("Status [A]tivo ou [I]nativo").charAt(0); materias.add(new Disciplina(nome, departamento, status)); } while ((JOptionPane.showConfirmDialog(null, "Deseja Continuar? ")) == 0); break; } case 2: do { String disciplinasDisponiveis = ""; for (Disciplina materia : materias) { disciplinasDisponiveis += "\n" + materias.indexOf(materia) + " " + materia.getNome(); } do { int cargaHoraria; float salario=0; float valorHora; String nome; String rg; String cpf; Date dataNascimento; int idade = 0; Date dataNascimento; SimpleDateFormat conversor = new SimpleDateFormat("dd/MM/yyyy"); nome = JOptionPane.showInputDialog("Informe seu Nome: "); rg = JOptionPane.showInputDialog("Informe seu RG: "); cpf = JOptionPane.showInputDialog("Informe seu CPF: "); dataNascimento = conversor.parse(JOptionPane.showInputDialog("Informe a data de nascimento:")); cargaHoraria = Interger.Integer.parseInt(JOptionPane.showInputDialog("Informe a Carga Horaria: ")); valorHoraria = Float.parseFloat(JOptionPane.showInputDialog("Informe o Valor da Hora: ")); prof.add(new Professor(cargaHoraria, valorHora, salario, nome, rg, cpf, idade, dataNascimento)); if (JOptionPane.showConfirmDialog(null, "Professor ja trabalha em alguma diciplina") == 0){ do{ String DisciplinaExistentes=""; for (Disciplina materia : materias){ disciolinasExistentes += "\n" + materias.IndexOutOF(materia)+" " + materia.getNome(); } int escolhaDiciplina = Interger.perseInt(JOptionPane.showInputDialog("Informe qual diciplina a ser estudada: \n"+ disciplinasExistentes)); prof.get(prof.size()-1).getDisciplinas().add(materias.get(escolhaDisciplina)); }while ((JOptionPane.showConfirmDialog(null, "Professor possui outra diciplina?")) == 0); } }while ((JOptionPane.showConfirmDialog(null,"Deseja continuar?")) ==0); break; } } } }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...