Olá pessoal!
Estou fazendo uma listinha para guardar os divisores de uma calculadora de fatoração. Até o momento, eu tenho:
MODELO
public class Modelo {
private static double numerofatorado;
//CONSTRUTOR
public Modelo(int numerofatorado) {
this.numerofatorado = numerofatorado;
}
//MÉTODOS
public int fatoracao() {
int dividido = (int) Modelo.getNumerofatorado();
int divisores = ListaNumerosPrimos.lista;
}
//GETERS AND SETTERS
public static double getNumerofatorado() {
return numerofatorado;
}
public void setNumerofatorado(double numerofatorado) {
this.numerofatorado = numerofatorado;
}
}
NÚMEROS PRIMOS:
public class NumerosPrimos {
private int numeroprimo;
public NumerosPrimos(int numeroprimo){
this.numeroprimo = numeroprimo;
}
//GETTERS AND SETTERS
public int getNumeroprimo() {
return numeroprimo;
}
public void setNumeroprimo(int numeroprimo) {
this.numeroprimo = numeroprimo;
}
}
LISTA DE NÚMEROS PRIMOS
import java.util.ArrayList;
public class ListaNumerosPrimos {
public static void main(String[] args) {
ArrayList<Object> lista = new ArrayList<Object>();
NumerosPrimos n1 = new NumerosPrimos(2);
NumerosPrimos n2 = new NumerosPrimos(3);
NumerosPrimos n3 = new NumerosPrimos(5);
NumerosPrimos n4 = new NumerosPrimos(7);
lista.add(n1.getNumeroprimo());
lista.add(n2.getNumeroprimo());
lista.add(n3.getNumeroprimo());
lista.add(n4.getNumeroprimo());
for(Object numerosprimos : lista) {
System.out.println(numerosprimos);
}
}
}
No caso, eu quero fazer um loop, por meio de um for, e usar os valores da lista como divisores. Tentei referenciá-la em:
int divisores = ListaNumerosPrimos.lista;
No entanto, não sei como fazer isso corretamente. Obs.: Se tiver alguma dica em relação ao código, por favor, diga! É o meu primeiro projeto Java solo.