Ir ao conteúdo

Posts recomendados

Postado

Boa tarde,Galera,olha eu estou criando um programa em Java e não estou conseguindo não sei porque.

o objetivo do meu programa é apresentar um menu e depois criar uma lista dos alunos e das  disciplinas(ai tudo bem)

mas agora quando eu registro o aluno ou a disciplina,ele apresenta o seguinte erro :

 

java.util.Scanner[delimiters=\p{javaWhitespace}+][position=0][match valid=false][need input=false][source closed=false][skipped=false][group separator=\x{a0}][decimal separator=\x{2c}][positive prefix=][negative prefix=\Q-\E][positive suffix=][negative suffix=][NaN string=\QNaN\E][infinity string=\Q?\E]

 

package Alunos;

import java.util.ArrayList;

import java.util.List;

import java.util.Scanner;

public class Main 
{

public static void main(String[] args)
 {
	 
 int Escolha;
 
 // Menu 
 System.out.println("Escolha Um Dos Seguintes Operadores\n1-Lista De Alunos\n2-Registar Alunos\n3-Lista De Disciplinas\n4-Registar Disciplina\n5-Sobre O Programa\nDigite A Sua preferência---->");
  Scanner Ler= new Scanner(System.in);
   Escolha = Ler.nextInt();
	
 //Escolha Das Opções
   
 switch(Escolha)
 {
 
//Lista Dos Alunos Registrados
 
 case 1:
 {
  Scanner a = new Scanner (System.in);
 System.out.println("Lista De Alunos\n");
  System.out.println(a.next());
 break;
 }

//Registro Dos Alunos
 
  case 2:
  {
  System.out.println("Registrar Alunos\n");
   Alunos a = new Alunos();
  a=CriarAlunos();
   List<Alunos> alunos = new ArrayList<>();
  alunos.add(a);
   
  //Apresentação Dos Dados Do Alunos
	
   System.out.println("Obrigado Por Se Inscrever.\nEstes Sao Os Seus Dados\n");
  	
  	System.out.println("Nome: " + a.NomeAluno);
  	 System.out.println("Idade: " + a.Idade);
  	System.out.println("Disciplina: " + a.Disciplina);
  	System.out.println("Ano De Escolaridade: " + a.Ano);
  	 System.out.println("Turma: " + a.Turma);
  	 break;
  	 
  } 

//Lista Das Disciplinas
  
 case 3:
 {
 Scanner d=new Scanner(System.in);
 System.out.println("Lista Das Disciplinas\n");
 System.out.println(d);
 } 
 
 //Registro Da Disciplinas
 
  case 4:
  {
  System.out.println("Registrar Disciplina\n\n");
   Disciplina d = new Disciplina();
  d=CriarDisciplina();
   List<Disciplina> Disciplina = new ArrayList<>();
  Disciplina.add(d);
  
  //Apresentação Dos Dados Da Disciplina
	
   System.out.println("Obrigado Por Registrar A Disciplina\nEstes Sao Os Seus Dados:");
		
	System.out.println("\nNome Da Disciplina: " + d.NomeDisciplina);
	 System.out.println("Ano De Escolaridade: " + d.AnoDisciplina);
	System.out.println("Turma: " + d.TurmaDisciplina);
	 break;
  } 
  
 
//Sobre O Programa
  
 case 5:
 {
 System.out.println("Sobre O Programa\n\nPrograma Criado Por ???");
  break;
 }
 }
}

//Criação De Base De Dados Da Disciplina
 
public static Disciplina CriarDisciplina()
{
  //Declaração De Variaveis

   int RespostaAnoDisciplina;
    String RespostaNomeDisciplina,RespostaTurmaDisciplina;
			
	 Scanner ler3 = new Scanner (System.in);
	Scanner ler4 = new Scanner (System.in);

  //Pergunta O Nome Da Disciplina
		  
   System.out.println("Digite o Seu Nome Da Disciplina: ");
    RespostaNomeDisciplina = ler3 .nextLine();
		
  //Pergunta O Ano Da Disciplina
		 
   System.out.println("Digite o Ano De Escolaridade: ");
	RespostaAnoDisciplina = ler4 .nextInt();
		  
  //Pergunta A Turma
		 
   System.out.println("Digite a sua Turma: ");
	RespostaTurmaDisciplina = ler3.nextLine();

		 
   //Criar Uma Base De Dados Da Disciplina
		 
	Disciplina d = new Disciplina();
		
	d.NomeDisciplina=RespostaNomeDisciplina;
	d.AnoDisciplina=RespostaAnoDisciplina;
	d.TurmaDisciplina=RespostaTurmaDisciplina;
		 
	return d;
}

//Criação De Base De Dados Do Aluno

public static Alunos CriarAlunos()
{
	
   //Declaração De Variaveis

	int RespostaIdade,RespostaAno;
	 String RespostaNome,RespostaDisciplina,RespostaTurma;
		
	 Scanner ler1 = new Scanner (System.in);
	  Scanner ler2 = new Scanner (System.in);

   //Pergunta O Nome
	  
	System.out.println("Digite o Seu Nome: ");
	 RespostaNome = ler1 .nextLine();
	
   //Pergunta A Idade
	 
	System.out.println("Digite a Sua Idade: ");
	 RespostaIdade = ler2 .nextInt();
	
   //Pergunta A Disciplina
	 
	System.out.println("Digite a Disciplina: ");
	 RespostaDisciplina = ler1 .nextLine();

	//Pergunta O Ano De Escolaridade
	 
	 System.out.println("Digite o Seu Ano De Escolaridade: ");
	  RespostaAno = ler2 .nextInt();
	  
   //Pergunta A Turma
	 
	System.out.println("Digite a sua Turma: ");
	 RespostaTurma = ler1 .nextLine();
	 
 //Criar Uma Base De Dados Do Aluno
	 
  Alunos a = new Alunos();
  
   a.NomeAluno=RespostaNome;
   a.Idade=RespostaIdade;
   a.Disciplina=RespostaDisciplina;
   a.Ano=RespostaAno;
   a.Turma=RespostaTurma;
    
    return a;
}
}

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...