Hallo liebe Community,
mir wurde die Aufgabe gestellt ein Programm zu schreiben, welches drei Zahlen (User-Abfrage) miteinander multipliziert, ohne den Operand * zu verwenden. Leider werden mir hier beim kompilieren (Windows 10-Konsole, geschrieben im Editor) Fehler bezüglich der Datenformate boolean und int angezeigt, wenn ich die Abfragen mit && verbinde. Ich hoffe, dass mir jemand von euch weiterhelfen kann.
Lieben Dank im Voraus!
Grüße Krempel
mir wurde die Aufgabe gestellt ein Programm zu schreiben, welches drei Zahlen (User-Abfrage) miteinander multipliziert, ohne den Operand * zu verwenden. Leider werden mir hier beim kompilieren (Windows 10-Konsole, geschrieben im Editor) Fehler bezüglich der Datenformate boolean und int angezeigt, wenn ich die Abfragen mit && verbinde. Ich hoffe, dass mir jemand von euch weiterhelfen kann.
Java:
import java.util.Scanner;
public class B5UE5{
public static void main(String[] args){
Scanner in = new Scanner(System.in);
int ia = 0;
int ib = 0;
int g = 0;
int e = 0;
int abfrage = 0;
System.out.print("erste Eingabe");
int a = in.nextInt();
System.out.print("zweite Eingabe");
int b = in.nextInt();
System.out.print("dritte Eingabe");
int c = in.nextInt();
while (ia !=a && ib != b && g != c){
if (ib != b){
e = e+a;
ib++;
}
else if (abfrage = 0 && ib = b){
g = e;
abfrage = 1;
}
else if (ia != g && ib = b && abfrage = 1){
e = e+c;
ia = ia+c;
}
}
if (ia >=a && ib >= b && abfrage = 1){
System.out.print("das Ergebnis ist: "+ e);
}
else if (ia >=a && ib >=b && abfrage = 1 && g >= 0){
System.out.print("falsche Eingabe oder das Ergebnis ist 0!");
}
}
}
Lieben Dank im Voraus!
Grüße Krempel