Hab Eure Verbesserungen eingebaut und es funktioniert!! Geil! Danke euch!!! Hatte aber auc heinen kleinen formulierungsfehler in meiner Beschreibung. Nächstes mal poste ich einfach die Aufgabenstellung mit hoch
Ich klatsch mal den neuen Quellcode dazu :
import java.util. Scanner;
public class AathopischesMultiplizieren {
public static int rechnen (int x, int y){
int a=x;
int b=y;
int z=0;
int erg=0;
if(x==0||y==0){
return 0;
}//end of if
if(x>0 && y>0){
for(int i=0;a!=0;i++){
a=a/2;
b=b*2;
z++;
}//end of for
int [] multi_e=new int[z];
int[] multi_z=new int[z];
for(int k=0;k<z;k++){
multi_e[k]=x;
multi_z[k]=y;
x=x/2;
y=y*2;
}//end of for
for(int d=0;d<z;d++){System.out.println("Rechte Spalte"+multi_z[d]+"\t");}//end of for
for(int d=0;d<z;d++){System.out.println("Linke Spalte"+multi_e[d]+"\t");}//end of for
System.out.println("Länge Array:"+multi_z.length);
for(int l=0;l<z;l++){
if(multi_e[l]%2!=0){
erg=erg+multi_z[l];
}//end of if
}//end of for
}//end of if
return erg;
}//end of method
public static void main (String[]args){
Scanner sc_ref=new Scanner(System.in);
System.out.println("Erster Multiplikator eingeben!");
int x = sc_ref.nextInt();
System.out.println("Zweiter Multiplikator eingeben");
int y = sc_ref.nextInt();
sc_ref.close();
int erg=AathopischesMultiplizieren.rechnen(x, y);
System.out.println("Ergebnis:"+erg);
}//end of main
}//end of class