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

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

Alisson de Lima Albuquerque
Alisson_A

(usa Linux Mint)

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(); 



  


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

Adriano Siqueira
adrisiq

(usa KDE Neon)

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);
}
}







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts