Oi :),
Comecei a aprender java na faculdade e o GUJ foi recomendado a turma pelo professor, o mesmo q mandou fazer um exercicio simples de comparação de arrays segue um codigo
e por favor perdoem todas as violações a POO =)
package principal;
public class Main {
private int[] vetor;
private int valor;
private int i;
private int j;
public void setValor(int pValor){
for ( i=1 ; i<=10 ; i++ ){
this.valor=pValor;
this.vetor[i]=this.valor;
}
}
public int getVetor(int i){
this.vetor[i]=j;
return j;
}
//PUBLIC BOOLEAN COMPARAR:
//até onde eu posso perceber, esse codigo ficou bem estranho
//de qualquer forma vale comentar.
//existe uma função (por favor tomates não!!!) para comparar 2
//arrays em duas instancias de uma mesma classe
// e por ultima mas nao menos importante isso funciona O.o??
public boolean comparar(int pVetor1[],int pVetor2[]){
for ( i = 1 ; i <= 10 ; i++ ){
for ( j = 1 ; j <= 10 ; j++ ){
if (pVetor1[i] == pVetor2[j] ){
return false;
}
}
}
return true;
}
public Main() {
};
public static void main(String[] args) {
Main Vetor1 = new Main();
Main Vetor2 = new Main();
int i;
int a;
int[] b;
a=1;
for (i=1; i<=10 ; i++){
a+=a;
Vetor1.setValor(a);
}
i=1;
a=1;
for (i=1; i<=10 ; i++){
a+=a;
Vetor2.setValor(a);
}
i=1;
a=1;
b[1]=0;
for (i=1; 1<=10 ; i++){
b[i]=getVetor(i); //AQUI APARECE O ERRO
//"cannot make a static reference to
//a non-static method"
//isso também não deveria estar aqui?
}
}
}