Skip to content

Instantly share code, notes, and snippets.

@Coderadish
Last active October 13, 2020 08:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Coderadish/25db5fe04235634e02383772a5298910 to your computer and use it in GitHub Desktop.
Save Coderadish/25db5fe04235634e02383772a5298910 to your computer and use it in GitHub Desktop.
GPR-008-Ü5 - Ausdrücke
public class Expressions {
public static void main(String[] args) {
/* Schreibe die folgenden Ausdrücke so um, dass jeweils ein korrektes
Ergebnis ausgegeben wird. Das erwartete Ergebnis findest du in den
jeweiligen Kommentaren. Die Ausdrücke, die abgeändert werden sollen,
sind mit einem Kommentar markiert. */
// ---------------------------------------------------------------------
System.out.print("Aufgabe 5.1: ");
int i = 11;
// diesen Ausdruck korrigieren (Erwartetes Ergebnis: 100)
System.out.println(i - 1 * 10);
// ---------------------------------------------------------------------
// ---------------------------------------------------------------------
System.out.print("Aufgabe 5.2: ");
// diesen Ausdruck korrigieren (Erwartetes Ergebnis: false)
// Der Ausdruck befindet sich innerhalb eines Kommentars, da er Fehler
// enthält. Du musst die beiden Schrägstriche am Anfang der Zeile vor
// dem Ausführen löschen.
// System.out.print(10 + (20 > 50));
System.out.println();
// ---------------------------------------------------------------------
// ---------------------------------------------------------------------
System.out.print("Aufgabe 5.3: ");
// diesen Ausdruck korrigieren (Erwartetes Ergebnis: 0.3333333)
System.out.println(1 / 3);
// ---------------------------------------------------------------------
// ---------------------------------------------------------------------
System.out.print("Aufgabe 5.4: ");
double r = 10.5;
// diesen Ausdruck korrigieren (Erwartetes Ergebnis: 346)
// Auch wenn das Ergebnis für die Berechnung des Flächeninhalts eines
// Kreises recht ungenau ist, wenn es als Integer angegeben wird, soll
// es hier zu Übungszwecken trotzdem konvertiert werden.
// Überlege auch, warum die Konvertierung nach Integer so wie sie
// vorgegeben ist, trotzdem zu einem falschen Ergebnis mit
// Nachkommastellen führen kann.
System.out.println((int) Math.PI * r * r);
// ---------------------------------------------------------------------
// ---------------------------------------------------------------------
System.out.print("Aufgabe 5.5: ");
int a = -7;
// diesen Ausdruck korrigieren (Erwartetes Ergebnis: 17)
System.out.println(-a-+10);
// ---------------------------------------------------------------------
// ---------------------------------------------------------------------
System.out.println("Bonusaufgabe 5.6: ");
int b = 2;
int c = b---b---b;
// Es muss hier kein Ausdruck verändert werden. Überlege
// stattdessen, welchen Wert die Variablen b und c nach der Berechnung
// des Ausdrucks haben. Entferne zum Überprüfen die Schrägstriche in
// den folgenden zwei Zeilen.
// System.out.println("\tWert von b: " + b);
// System.out.println("\tWert von c: " + c);
// ---------------------------------------------------------------------
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment