Boa noite galera, estou com uma dúvida em um projeto da faculdade. Estou criando um ArrayList e fazendo a chamada de alguns métodos de várias classes e o código não compila. Alguém conseguiria me ajudar por gentileza:
package menu;
import java.util.ArrayList;
import java.util.List;
import javax.swing.JOptionPane;
public class Menu {
public static void main(String[] args) {
new Teste();
}
class Teste{
private Cilindro cil[];
private Cone con[];
private EquacaoDoSegundoGrau equ[];
private Paralelepipedo par[];
private Ponto pon[];
private Triangulo tri[];
/* Listas pra armazenar os valores */
List guardarPon = new ArrayList();
List guardarTri = new ArrayList();
List guardarCon = new ArrayList();
List guardarCil = new ArrayList();
List guardarPar = new ArrayList();
List guardarEqu = new ArrayList();
/* Dois métodos necessários apra o funcionamento do programa */
public SelecionarObjeto();
public mostrarTodosOsResultados();
/* Escolher qual forma quer criar */
public SelecionarObjeto(){
String opcao =“Sim”;
While(String opcao !“Sim” || String opcao !“sim” || String opcao !“SIM”){
int escolha = int.parseInt(
JOptionPane.showInputDialog(null,"O que deseja calcular? \n Digite 1 " + "para criar um Ponto\n Digite 2 para criar um Triangulo\n Digite " + “3 para criar um Cone\n Digite 4 para criar um Cilindo\n” + " Digite 5 para criar um Paralelepipedo\n Digite " + “6 para criar uma Equa��o de Segundo grau”));
if(int escolha < 1 && int escolha > 6){
System.out.println("Opcao escolhida incorreta, selecione conforme indicador no menu");
}
if(int escolha == 1){
/* criar objeto */
pon = new Ponto;
/*guardar ele em uma lista*/
guardarPon.add(pon);
}
if(int escolha == 2){
/* criar objeto */
tri = new Triangulo;
guardarTri.add(tri);
}
if(int escolha == 3){
/* criar objeto */
con = new Cone;
/*guardar ele em uma lista*/
guardarCon.add(con);
}
if(int escolha == 4){
/* criar objeto */;
cil = new Cilindro;
/*guardar ele em uma lista*/
guardarCil.add(cil);
}
if(int escolha == 5){
/* criar objeto */;
par = new Paralelepipedo;
/*guardar ele em uma lista*/
guardarPar.add(par);
}
if(int escolha == 6){
/* criar objeto */;
equ = new EquacaoDoSegundoGrau;
/*guardar ele em uma lista*/
guardarEqu.add(equ);
}
String opcao = JOptionPane.showInputDialog("Deseja realizar outro calculo?");
return opcao;
}
/* Imprimir todas as formas criadas na tela */
public void mostrarTodosOsResultados() {
for(int i = 0; i < guardarPon.size(); i++){
System.out.println(guardarPon.get(i).getX + " " + guardarPon.get(i).getY );
}
for(int i = 0; i < guardarTri.size(); i++){
System.out.println(guardarTri.get(i).getBase + " " + guardarTri(i).getAltura + " " + guardarTri(i).getArea + " " +guardarTri(i).getPerimetro);
}
for(int i = 0; i < guardarCon.size(); i++){
System.out.println(guardarCon.get(i).getRaiobase + " " + guardarCon.get(i).getAltura + " " + guardarCon.get(i).getPerimetro);
}
for(int i = 0; i < guardarCil.size(); i++){
System.out.println(guardarCil.get(i).getRaio + " ' + guardarCil.get(i).getAltura + " " + guardarCil.get(i).getAreaTotal + " " + guardarCil.get(i).getVolume);
}
for(int i = 0; i < guardarPar.size(); i++){
System.out.println(guardarPar.get(i).getAltura + " " + guardarPar.get(i).getLargura + " " + guardarPar.get(i).getComprimento + " " + guardarPar.get(i).getVolume);
}
for(int i = 0; i < guardarEqu.size(); i++){
System.out.println(guardarEqu.get(i).getA + " " + guardarEqu.get(i).getB + " " + guardarEqu.get(i).getC + " " + guardarEqu.get(i).getDelta + " " + guardarEqu.get(i).getX1 + " " + guardarEqu.get(i).getX2);
}
}
}