tenho uma duvida, nao sei onde eu crio ArrayList<>
exemplo a escola com umas 10 crianças e depois imprimí-los e tela;
Escola: -
Alunos:
fiz simples assim:
import javax.swing.JOptionPane;
public class Principal {
public static void main(String[] args){
Alunos.setNome(JOptionPane.showInputDialog(null, "escreve seu nome"));
Alunos.setSexo = JOptionPane.showInputDialog(null, "Insira o sexo do Candidato com apenas um caracter."
+"\nM - Masculino"+"\nF - Feminino").charAt(0);
switch (Alunos.setSexo){
case 'm':
JOptionPane.showMessageDialog(null, "Masculino");
break;
case 'f':
JOptionPane.showMessageDialog(null, "Femenino");
break;
case 'M':
JOptionPane.showMessageDialog(null, "Masculino");
break;
case 'F':
JOptionPane.showMessageDialog(null, "Femenino");
break;
default:
JOptionPane.showMessageDialog(null, "sexo inválido");
break;
}
Alunos.setIdade = Integer.parseInt(JOptionPane.showInputDialog(null, "qual é sua idade"));
Principal p = new Principal();
if (p.ehMaior()) {
JOptionPane.showMessageDialog(null, "você é Adulto(a)");
} else {
JOptionPane.showMessageDialog(null, "você é Criança");
}
JOptionPane.showMessageDialog(null, "Nome: "+Alunos.getNome()+"\n Idade: "+Alunos.setIdade+"\n sexo: "+Alunos.setSexo);
}
boolean ehMaior() {
boolean ehMaior = false;
if (Alunos.getIdade() <= 18)
{ehMaior = true;}
else {ehMaior = false;}
return ehMaior;
}
}
public class Alunos {
private static String nome;
private static int idade;
private static char sexo;
public static char setSexo;
public static int setIdade;
public Alunos (String nome, char sexo, int idade)
{
Alunos.setNome(nome);
this.setSexo(sexo);
this.setIdade(idade);
}
public static void setNome(String nome) {
Alunos.nome = nome;
}
public static String getNome() {
return nome;
}
public void setSexo(char sexo) {
Alunos.sexo = sexo;
}
public static char getSexo() {
return sexo;
}
public void setIdade(int idade) {
Alunos.idade = idade;
}
public static int getIdade() {
return idade;
}
}