Moin...
wie der Titel sagt bin ich Anfänger und hab versucht 'ne Methode Mult zu erstellen, die anhand der russischen Bauernmultiplikation 2 Zahlen miteinander multipliziert und um das zu testen einfach in der main-Methode ne Ausgabe des Ergebnisses.
Und so sieht mein Code aus:
beim compilieren bekomm ich folgende Fehlermeldung:
Produkt.java:21: non-static method Mult(int,int) cannot be referenced from a static context
System.out.println("4 * 8 = " + Mult(4, 8));
^
Kann mir da einer helfen?
wie der Titel sagt bin ich Anfänger und hab versucht 'ne Methode Mult zu erstellen, die anhand der russischen Bauernmultiplikation 2 Zahlen miteinander multipliziert und um das zu testen einfach in der main-Methode ne Ausgabe des Ergebnisses.
Und so sieht mein Code aus:
public class Produkt{
private int a;
private int b;
private int ergebnis;
public int Mult(int a, int b){
ergebnis = 0;
while (a > 0){
if (a % 2 == 1){
ergebnis = ergebnis + b;
}
b = b + b;
a = a >> 1;
}
return ergebnis;
}
public static void main(String args[]){
System.out.println("4 * 8 = " + Mult(4, 8));
}
}
private int a;
private int b;
private int ergebnis;
public int Mult(int a, int b){
ergebnis = 0;
while (a > 0){
if (a % 2 == 1){
ergebnis = ergebnis + b;
}
b = b + b;
a = a >> 1;
}
return ergebnis;
}
public static void main(String args[]){
System.out.println("4 * 8 = " + Mult(4, 8));
}
}
beim compilieren bekomm ich folgende Fehlermeldung:
Produkt.java:21: non-static method Mult(int,int) cannot be referenced from a static context
System.out.println("4 * 8 = " + Mult(4, 8));
^
Kann mir da einer helfen?