nefunguje mi pridavanie rozsahu pola cez metodu. mohol by mi niekto ozrejmit preco? davam sem pre istotu cely kod, ale jedna sa mi o metodu velkostPola. po tejto metode mi program crashne. typujem ze problem bude v deklaracii premenej x.
public class Matice {
//static int[] pole=new int[3];
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Metody metoda=new Metody();
metoda.velkostPola();
//System.out.print(metoda.vypisVelkostPola());
metoda.nacitaj();
System.out.print(metoda.vypis());
Metody metoda2=new Metody();
Metody metoda3=new Metody();
metoda2.nacitaj();
System.out.print(metoda2.vypis());
System.out.print(metoda.vypis());
System.out.print(metoda.vynasob());
System.out.print("skus :"+metoda.vypisSkusobnu());
}
}
import java.util.*;
/**
*
* @author Jose
*/
public class Metody {
static int x=5;
int[] pole=new int[x];
static int skusobnaPremenna=0;
//protected int i;
Scanner scan=new Scanner(System.in);
public void velkostPola(){
System.out.println("napis velkost pola");
x=scan.nextInt();
}
public void napis(){
System.out.print("vypisujem");
}
Metody(){
skusobnaPremenna++;
}
public boolean nacitaj(){
for(int i=0;i<pole.length;i++){
pole[i]=scan.nextInt();
}
return true;
}
public int vypis(){
return pole[2];
}
public int vynasob()
{
return pole[2]*3;
}
public int vypisSkusobnu()
{
return skusobnaPremenna;
}
public int vypisVelkostPola()
{
return x;
}
}