Lernzielkontrolle Info10 - 1: Unterschied zwischen den Versionen
Aus ComeniusWiki
(Eine dazwischenliegende Version von einem Benutzer wird nicht angezeigt) | |||
Zeile 89: | Zeile 89: | ||
{{Lösung versteckt| | {{Lösung versteckt| | ||
− | Der Code enthält | + | Der Code enthält drei Fehler.<br/> |
− | 1) Im Methodenkopf fehlen die Klammern (''public void kubikzahlTest()'') | + | 1) Im Methodenkopf fehlen die Klammern (''public void kubikzahlTest()''). |
− | 2) In der Bedingung wird der Zuweisungsoperator anstatt des Gleichheitsoperators verwendet | + | |
− | 3) Am Ende der ''if''-Bedingung darf kein Strichpunkt stehen, da noch ein ''else''-Zweig folgt | + | 2) In der Bedingung wird der Zuweisungsoperator anstatt des Gleichheitsoperators verwendet. |
+ | |||
+ | 3) Am Ende der ''if''-Bedingung darf kein Strichpunkt stehen, da noch ein ''else''-Zweig folgt. | ||
}} | }} |
Aktuelle Version vom 31. Oktober 2014, 19:08 Uhr
Aufgabe 1 (Datentypen)
Ordne die Ausdrücke dem passenden Datentyp zu:
[ LearningApps.org is not an authorized iframe site ]
Aufgabe 2 (Java-Programm)
[ LearningApps.org is not an authorized iframe site ]
Aufgabe 3 (Bedingungen)
[ LearningApps.org is not an authorized iframe site ]
Aufgabe 4 (Das Compiler-Spiel)
Jede der folgenden Java-Dateien stellt eine vollständige Quelldatei dar. Deine Aufgabe ist es, Compiler zu spielen und herauszufinden, welche der Dateien erfolgreich kompiliert wird. Wenn eine Datei nicht kompiliert wird, wie würdest Du sie reparieren?
Datei 1
public class Konverter{ Scanner ein = new Scanner (System.in); public void yardUmrechnung(){ System.out.println ("Geben Sie die Strecke in yards ein: "); double yard = eingabe.nextDouble(); double meter = yard / 1.0936 ; System.out.println(yard+" yards entsprechen "+meter+" Meter"); } }
Datei 2
public class Rechnen{ public void kubikwurzel(double x){ double a=x; System.out.println("Die Kubikwurzel von "+x+" ist "+Math.cbrt(a)); } }
Datei 3
import java.util.Scanner; public class Rechnen{ Scanner eingabe = new Scanner (System.in); public void kubikzahlTest{ System.out.print ("Geben Sie die zu überprüfende Zahl ein: "); double x = eingabe.nextDouble(); if(Math.cbrt(x)=Math.ceil(Math.cbrt(x))){System.out.println(x+" ist eine Kubikzahl.");}; else{System.out.println(x+" ist keine Kubikzahl.");} }