1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Como pedir ao usuário inserir dados dentro de um arrayList

Estou criando um cadastro para pacientes, para um projeto do meu curso técnico, porém estou com dificuldade para conseguir adicionar os dados para o cadastro, poderia usar um array simples, mas prefiro usar um arrayList para poder colocar ilimitados cadastros. Segue o código:

Classe Main:

package com.company;

import java.util.Scanner;

public class Main {

public static void main(String[] args) { Menu menu = new Menu(); menu.principal(); Consulta consulta = new Consulta(); consulta.consultar(); } }

Classe Menu:

package com.company;

import java.util.ArrayList; import java.util.Scanner;

public class Menu { public void principal() { int logoperacao,cadoperacao, logcad; String loginpac, senhapac; String loginadm, senhaadm; Paciente paciente = new Paciente(); Administrador administrador = new Administrador(); Scanner scanner = new Scanner(System.in); System.out.print("Você quer \n 1-Realizar login. \n 2-Cadastrar-se. \n --> "); logcad = scanner.nextInt(); switch (logcad) { case 1: System.out.print("Você é \n 1-Paciente \n 2-Administrador \n --> "); logoperacao = scanner.nextInt(); switch (logoperacao) { case 1: System.out.println("Insira seu Login abaixo: "); loginpac = scanner.next(); if (loginpac.equals(paciente.login)) { System.out.println("Insira sua senha de paciente abaixo: "); senhapac = scanner.next(); if (senhapac.equals(paciente.senha)) { System.out.println("boa angelinho"); }

}else { System.out.println("Login incorreto"); } break; case 2: System.out.println("Insira seu Login abaixo: "); loginadm = scanner.next(); if (loginadm.equals(Administrador.login)) { System.out.println("Insira sua senha de administrador abaixo: "); senhaadm = scanner.next(); if (senhaadm.equals(Administrador.senha)) { System.out.println("boa angelinho"); }

}else { System.out.println("Login incorreto"); } break; default: System.out.println("Digite uma opção válida!!");

} break; case 2: System.out.println("Você é \n1-Paciente \n2-Administrador"); cadoperacao = scanner.nextInt(); switch (cadoperacao) { case 1: System.out.println(""); ArrayList nome = new ArrayList(); System.out.print("\n Nome: "); nome.add(scanner.nextLine()); break; case 2: break;

} break; default: System.out.println("Digite uma opção válida!!"); }

} }

Classe Administrador:

package com.company;

public class Administrador { public static String login = "admin"; public static String senha = "angelo"; }

Class Paciente:

package com.company;

public class Paciente { String login = "pac"; String senha = "123"; }

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags java arraylist ou faça a sua própria pergunta.