Hallo,
ich habe folgende Methode
Der Output davon ist
2 4 1 1 1
1 1 1 4 2
Ich verstehe nun nicht wirklich, warum 3 / 2 = 1, aber 1 / 2 = 1 und nicht 0 ergibt. Es wird einmal auf- und einmal abgerundet. Nach welchem Schema läuft das ab?
Danke für die Hilfe
ich habe folgende Methode
Java:
public class PrüfungsKlausurAufgabe
{
public static void main (String [] args)
{
int[] testArray = {-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5};
for (int wert : testArray)
if (wert < 0)
System.out.print( " " + (-wert % 3 == 1 ? -wert : -wert / 2));
else
if (wert == 0)
System.out.println();
else
System.out.print( " " + ( wert % 3 == 1 ? wert : wert / 2));
}
}
Der Output davon ist
2 4 1 1 1
1 1 1 4 2
Ich verstehe nun nicht wirklich, warum 3 / 2 = 1, aber 1 / 2 = 1 und nicht 0 ergibt. Es wird einmal auf- und einmal abgerundet. Nach welchem Schema läuft das ab?
Danke für die Hilfe