//atributos da classe
private int frequencia;
private int cache;
private String nomeFabricante;
//metodos get e set (usados para setar e resgatar os valores dos atributos !!!!)
public int getFrequencia() {
return frequencia;
}
public void setFrequencia(int frequencia) {
this.frequencia = frequencia;
}
public int getCache() {
return cache;
}
public void setCache(int cache) {
this.cache = cache;
}
public String getNomeFabricante() {
return nomeFabricante;
}
public void setNomeFabricante(String nomeFabricante) {
this.nomeFabricante = nomeFabricante;
}
//vamos testar isso aí
public static void main(String[] args) {
Processador p = new Processador();
//agora vamos setar os parametros do processador
p.setCache(2);
p.setFrequencia(2000);
p.setNomeFabricante("AMD");
//agora vamos ler os parametros
System.out.println(p.getNomeFabricante());
}
public static void main(String[] args) {
//instancie os valores que você irá utilizar no processador, por exemplo:
int pc = 10;
int[] registrador = new int[]{0,1,2,3};
String[] leitura = new String[]{"dado1","dado2"};
String[][] file = new String[][]{{"dado1"},{"dado2"}};
//instancie um novo processador
Processador p = new Processador(pc, registrador, leitura, file);
}
[code]public static void main(String[] args) {
//instancie os valores que você irá utilizar no processador, por exemplo:
int pc = 10;
int[] registrador = new int[]{0,1,2,3};
String[] leitura = new String[]{“dado1”,“dado2”};
String[][] file = new String[][]{{“dado1”},{“dado2”}};
//instancie um novo processador
Processador p = new Processador(pc, registrador, leitura, file);
}[/code]
Nos primórdios de outras linguagens de programação eu me lembro que o erro stackoverflow aparecia quando o programa entrava em laço infinito!
Confere se as suas condições de parada no while e no for estão sendo satisfeitas pra ele parar ou se está ficando preso em algum ponto.
Se estiver usando um IDE tipo NetBeans ou Eclipse, debug o programa lendo um arquivo pequeno pra testar se ele não está ficando preso em algum dos loops.