Witam, mam problem z przesłaniem zmiennych wpisanych przez użytkownika do konstruktora.
Program nie wyrzuca błędu ale wynik to 0 a taki nie powinien być.
import java.util.Scanner;
public class Prostokat {
static int a;
static int b;
Prostokat(int a, int b){
this.a = a;
this.b = b;
}
void wczytajLiczby(){
Scanner scanner = new Scanner(System.in);
System.out.println("Podaj bok a: ");
int a = scanner.nextInt();
System.out.println("Podaj bok B: ");
int b = scanner.nextInt();
}
double pole(){
return a*b;
}
public static void main(String[] args) {
Prostokat p1 = new Prostokat(a,b);
p1.wczytajLiczby();
System.out.println(p1.pole());
}
}