Pular para o conteúdo

Como chamar um novo objeto por meio de uma opção de um sistema

Responder tópico
  • Denunciar
  • Indicar

1. Como chamar um novo objeto por meio de uma opção de um sistema

Enviado em 18/10/2018 - 11:13h

Bem, existe alguma forma de invocar um objeto novo a cada vez que Eu queira adicionar em um novo objeto ao meu sistema, por exemplo:

int cont = 0; //Controlador de condição
do {
Scanner scolha = new Scanner(System.in);
System.out.println("1-Adicione Aluno;\n"+
"0-Encerrar;\n");
System.out.println("Informe uma opção: \n->");
cont = scolha.nextInt();


Seria algo como Eu chamar um novo objeto do tipo aluno quando pressionar "1"
Aluno ... = new Aluno(); 

Responder tópico

2. Re: Como chamar um novo objeto por meio de uma opção de um sistema

Enviado em 08/12/2018 - 12:18h

Você está no caminho certo. Dá uma olhada nesse exemplo:
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Programa {

public static void main(String[] args) {
List<Aluno> alunos = new ArrayList<>();
Scanner scanner = new Scanner(System.in);
int opcao;

do {
System.out.println("Menu");
System.out.println();
System.out.println("[1] - Adicionar aluno");
System.out.println("[2] - Listar alunos");
System.out.println("[0] - Encerrar");
System.out.println();
System.out.print("-> ");
opcao = scanner.nextInt();

switch(opcao) {
case 1:
System.out.print("Matrícula: ");
String matricula = scanner.nextLine();

System.out.print("Nome: ");
String nome = scanner.nextLine();

Aluno novo = new Aluno(matricula, nome);
alunos.add(novo);
break;

case 2:
System.out.println("-------------------------------------");
for(int i = 0; i < alunos.size(); ++i) {
Aluno aluno = alunos.get(i);
System.out.println("Matricula: " + aluno.getMatricula());
System.out.println(" Nome: " + aluno.getNome());
}
System.out.println("-------------------------------------");
break;

default:
break;
}
} while (opcao != 0);
}
}

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder