Hey Community hab leider ein kleines Problem bei der Addition von Dualzahlen.
Hier mein bisheriger Code.
Hat jemand vielleicht ein Ansatz oder eine Hilfe für mich.
Danke
Hier mein bisheriger Code.
Java:
Scanner dezimaleins = new Scanner(System.in);
System.out.println("Geben sie ihre Dezimalzahl ein:");
int dezimal1 = scan.nextInt();
Scanner dezimalzwei = new Scanner(System.in);
System.out.println("Geben sie ihre Dezimalzahl ein:");
int dezimal2 = scan.nextInt();
String dual1;
String dual2;
dual1 = DezimalinDual(10);
dual2 = DezimalinDual(5);
int c;
if (dual1.length()<dual2.length()){
c=dual2.length();
}
else{
c=dual1.length();
}
int ergebnis[]=new int[c];
for (int i=0;i<=c;i++){
int tmp = dual1.charAt(i);
int tmx = dual2.charAt(i);
int tmx2 = (int) tmx - 48;
int tmp2 = (int) tmp - 48;
if (tmp2+tmx2==1){
ergebnis[i]=1;
}
else if(tmp2+tmx2==0){
ergebnis[i]=0;
}
else if(tmp2+tmx2==2){
ergebnis[i]=1;
ergebnis[i+1]=+1;
}
}
System.out.println(Arrays.toString(ergebnis));
Danke
Zuletzt bearbeitet: