Guten Abend
Folgendes verstehe ich nicht:
Hier wird 3/3=1 ausgegeben. Das ist soweit logisch. Da die Bedingung zutrifft und die folge Anweisungen durchgeführt werden.
Aber:
Wenn ich nun aber das > umdrehe und daraus ein < mache, wird die Bedingung nicht erfüllt und promt gibt er 1/1=1 aus. Das kann ich aber nicht nachvollziehen- warum ?
Folgendes verstehe ich nicht:
Hier wird 3/3=1 ausgegeben. Das ist soweit logisch. Da die Bedingung zutrifft und die folge Anweisungen durchgeführt werden.
Java:
public class If7
{
public static void main (String[] args)
{
int nenner = 3;
int zähler = 1;
int wert = 0;
if (nenner > zähler)
zähler = nenner;
nenner = zähler;
wert = zähler/nenner;
System.out.println (zähler +"/" + nenner + "=" + wert);
}
}
Aber:
Wenn ich nun aber das > umdrehe und daraus ein < mache, wird die Bedingung nicht erfüllt und promt gibt er 1/1=1 aus. Das kann ich aber nicht nachvollziehen- warum ?
Java:
public class If7
{
public static void main (String[] args)
{
int nenner = 3;
int zähler = 1;
int wert = 0;
if (nenner < zähler)
zähler = nenner;
nenner = zähler;
wert = zähler/nenner;
System.out.println (zähler +"/" + nenner + "=" + wert);
}
}