Hallo zusammen ,
Ihr seht unten das ganze Programm , bei dem Abschnitt hier komm ich nicht weiter
[JAVA=25]
if (a!=0|| a!=1){
System.out.println ( "Falsche Eingabe bei a ");
}
[/code]
Ich will das wenn a ungleich 0 oder 1 ist eine Fehlermeldung kommt.
Wenn ich nur schriebe if ( a!=1 ) funktioniert das wunderbar irgendwie mit dem oder stimmt was nicht
Ihr seht unten das ganze Programm , bei dem Abschnitt hier komm ich nicht weiter
[JAVA=25]
if (a!=0|| a!=1){
System.out.println ( "Falsche Eingabe bei a ");
}
[/code]
Ich will das wenn a ungleich 0 oder 1 ist eine Fehlermeldung kommt.
Wenn ich nur schriebe if ( a!=1 ) funktioniert das wunderbar irgendwie mit dem oder stimmt was nicht
Java:
import java.io. BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class logik
{
public static void main(String [] palm)throws IOException
{
BufferedReader input = new BufferedReader (new InputStreamReader(System.in));
double a;
double b;
double c;
System.out.println("Logiksystem");
System.out.print("Bitte a eingeben ( 0 oder 1 ): ");
a=Double.parseDouble(input.readLine());
System.out.print("Bitte b eingeben ( 0 oder 1 ): ");
b=Double.parseDouble(input.readLine());
System.out.print("Bitte c eingeben ( 0 oder 1 ): ");
c=Double.parseDouble(input.readLine());
if (a!=0|| a!=1){
System.out.println ( "Falsche Eingabe bei a ");
}
if ( a==0 && c==0 && b==1 || a==1 && b==0 && c==0 || a==0 && b==0 && c==1 || a==1 & b==1 && c==1 )
{
System.out.println("Si:1");
}
else
System.out.println("Si:0");
if ( a==1 && c==0 && b==1 || a==0 && b==1 && c==1 || a==1 && b==0 && c==1 || a==1 & b==1 && c==1 )
{
System.out.println("Ci+1:1");
}
else
System.out.println("Ci+1:0");
}
}