Lädt...

Klammern um int vor der Zahl in Java

int count = (int) 40.0; speichert die ganze Zahl 40, und System.out.println(count) schreibt 40. Der Bildschirm ist eine Zeile. Der Punkt ist nicht auf dieser Zeile, und die 0 nach dem Punkt ist nicht auf dieser Zeile.

Das Wort für die Art passt nicht zu den Ziffern

Öffne Mint.java. Der Dateiname bleibt Mint.java, weil public class Mint weiterhin der Name der Datei ist. Diese Seite benennt die Datei nicht um und ändert public class Mint nicht. Lösche boolean ripe, wenn die Zeile noch da ist, einschließlich true und false. Lösche String plant, wenn es noch da ist. Lösche plant.length, lösche charAt, und lösche jede Zeile, die nach einem Punkt eine Frage stellt. Lösche jede import-Zeile, jede reader-Zeile und jede nextLine-Zeile. Lösche int count = 40;, wenn diese Zeile keinen Punkt und keine Klammern hat. Die Datei, die du behältst, hat kein import, kein Scanner, kein nextLine, kein plant, kein ripe und kein Wort true. Ein ungenutztes import lässt javac nicht für sich allein scheitern, und es schreibt auch nicht 40. Die Zahl schreibt nur die schreibende Zeile, die den Namen benutzt.

Die Zahlenseite hat die Unstimmigkeit schon gezeigt. int count = 40.0; verlangt von einem int-Namen, eine Zahl zu halten, die mit einem Punkt geschrieben ist. javac schreibt einen Fehler. Es bleibt nicht still. Es lässt den Punkt nicht für dich weg. Es gibt keinen Bildschirm zu lesen, während dieser Fehler geschrieben wird. Diese Seite lässt die Zeile nicht so stehen. Das Artwort int passt nicht zu 40.0. Du schreibst dasselbe Artwort noch einmal, in Klammern, zwischen dem Zeichen = und den Ziffern.

In main ist die Speicherzeile int count = (int) 40.0;. int, das erste, ist das Artwort für den Namen. Es sagt, dass count eine ganze Zahl hält. count ist der Name, und er beginnt mit einem kleinen c. Das Zeichen = speichert. Dann ist (int) das Artwort noch einmal, allein in einem Paar Klammern. In diesen Klammern steht keine Ziffer. Der Wert steht draußen, nach der schließenden Klammer: 40.0. Die 4 und die 0 vor dem Punkt sind die ganze Zahl. Der Punkt sagt, dass es eine weitere Ziffer gibt. Diese weitere Ziffer ist 0. Der Strichpunkt beendet die Zeile. Diese Zeile speichert 40. Sie schreibt den Bildschirm nicht. Speichern ist nicht schreiben. Der Bildschirm bleibt durch diese Zeile leer. Die Klammern sind keine zweite Zahl. Sie sind keine Anführungszeichen. Sie sind keine Frage nach einem Namen. Auf dieser Seite gibt es kein plant, also ist der Punkt in 40.0 kein Punkt, der length fragt.

Die schreibende Zeile ist der nackte Name: System.out.println(count);. Keine Anführungszeichen, und keine Klammern um count. Java liest den Namen count, schreibt die ganze Zahl, die dieser Name hält, und beendet die Zeile. Für die Datei, die du behältst, ist diese Zahl 40. Die eigenen Buchstaben des Namens sind nicht auf dem Bildschirm. int ist nicht auf dem Bildschirm. Die Klammern sind nicht auf dem Bildschirm. Der Punkt ist nicht auf dem Bildschirm. Die 0, die nach dem Punkt stand, ist nicht auf dem Bildschirm. Der Bildschirm ist 40, eine Zeile. Speichere die Datei.

Die Datei, die du behältst

Speichere dies als Mint.java. Das ist die Datei, die diese Seite behält. Ein Name, count. Ein Artwort für diesen Namen, int. Ein Paar Klammern, und darin nur int. Ein Wert, 40.0, außerhalb der Klammern. Eine schreibende Zeile, und diese Zeile benutzt den nackten Namen.

die Datei, die du behältst

java
public class Mint {
    public static void main(String[] args) {
        int count = (int) 40.0;
        System.out.println(count);
    }
}

Lies die Datei von oben. public class Mint benennt die Datei. Es schreibt den Bildschirm nicht. public static void main(String[] args) ist die Stelle, an der Java startet. Das Wort String auf dieser main-Zeile ist immer noch keine Speicherzeile. Es gibt keine Zeile String plant und keine boolean-Zeile. int count = (int) 40.0; speichert 40. Es schreibt nichts. System.out.println(count); schreibt 40 und beendet die Zeile. Auf dem Bildschirm ist eine Zeile. Kein Punkt. Keine zweite Zeile.

Was der Bildschirm zeigt

Im Ordner, der diese Mint.java enthält, tippe javac Mint.java. Wenn die Datei in Ordnung ist, schreibt dieser Befehl keine Zeile. Die Klammern und der Punkt lassen javac keine Zeile schreiben, und sie lassen javac nicht scheitern. Dann tippe java Mint. Tippe .java nicht nach java. Dieselben zwei Befehle tippst du unter Windows und unter macOS. Diese Seite zitiert nicht das Zeichen, das die Shell vor dem Befehl zeigt. Das Programm schreibt 40. Es wartet nicht darauf, dass du etwas tippst. Die Ziffern standen schon in der Datei. Wenn java Mint wartet, steht nextLine noch in der Datei. Lösche diese Zeile und behalte int count = (int) 40.0; und die eine schreibende Zeile. Das Programm ist nach der schreibenden Zeile zu Ende.

Der Bildschirm zeigt 40. Eine Zeile. Kein Punkt. Wenn der Bildschirm 40.0 zeigt, schreibt die schreibende Zeile eine Zahl, die noch einen Punkt hat, oder die Klammern stehen nicht in der Speicherzeile, die du gestartet hast. Die Datei, die du behältst, schreibt count, und count hält eine ganze Zahl. Wenn der Bildschirm 40.9 zeigt, schreibst du die Zahl mit Punkt, nicht die ganze Zahl nach den Klammern. Wenn der Bildschirm 41 zeigt, hält die Datei 41. Diese Klammern runden 40.9 nicht auf 41. Wenn der Bildschirm true oder false zeigt, steht die boolean-Datei noch da. Lösche ripe. Wenn der Bildschirm leaf zeigt, steht plant noch in der Datei. Wenn der Bildschirm mint zeigt, bist du noch bei einer älteren Datei. Wenn der Bildschirm 32 zeigt, steht die Zeile int count = 040; noch da. Wenn der Bildschirm count zeigt, hat die schreibende Zeile Anführungszeichen um den Namen. Installiere Java nicht neu, weil der Bildschirm die falsche Zeile zeigt.

Ein Bildschirm, der 40 zeigt, beweist die Klammern nicht für sich allein. int count = 40; ohne Punkt und ohne Klammern schreibt auch 40. Der Bildschirm kann gleich aussehen. Die Datei nicht. Die Datei, die du behältst, hat (int) und sie hat 40.0. Wenn du diese Seite beurteilst, suche in der Datei die Klammern und den Punkt. Beurteile die Klammern nicht allein vom Bildschirm.

Ohne die Klammern ist die Unstimmigkeit immer noch ein Fehler. int count = 40.0; lässt javac einen Fehler schreiben. Es schreibt nicht 40. Es bleibt nicht still. Du tippst java Mint nicht, während javac einen Fehler schreibt. Du brauchst den genauen Wortlaut dieses Fehlers nicht. Setze (int) zwischen = und 40.0, sodass die Zeile wieder int count = (int) 40.0; ist. Der Wert geht nicht in die Klammern. int count = (int 40.0); lässt javac einen Fehler schreiben. Das Artwort steht allein innen. Die Ziffern stehen draußen, nach der schließenden Klammer.

Anführungszeichen und das Wort true passen nicht in dieses Paar Klammern. int count = (int) "40"; verlangt von den Klammern, Buchstaben in eine ganze Zahl zu wandeln. javac schreibt einen Fehler. int count = (int) true; verlangt von ihnen, das Wort true in eine ganze Zahl zu wandeln. javac schreibt einen Fehler. Es schreibt nicht 1. boolean ripe = (boolean) 1; verlangt von der anderen Art, eine Ziffer in true zu wandeln. javac schreibt einen Fehler. Es schreibt nicht true. Für keine davon gibt es einen Bildschirm zu lesen, weil du java Mint nicht startest, während javac einen Fehler schreibt. Wenn du die Datei reparierst, die du behältst, lösche die Anführungszeichen, lösche true und lösche die boolean-Zeile.

Der Name muss da sein, bevor eine Zeile ihn benutzt. Wenn System.out.println(count); über int count = (int) 40.0; steht, schreibt javac einen Fehler. Setze die Speicherzeile über die schreibende Zeile. Schreibe int nicht ein zweites Mal für denselben Namen. Ein zweites int count unter einer Zeile, die count schon erzeugt hat, ist ein anderer Fehler. Die zweite Datei auf dieser Seite ersetzt die Speicherzeile. Sie setzt kein weiteres int count unter die erste. int count = (int); mit nichts nach den Klammern lässt javac einen Fehler schreiben. Der Wert muss dort stehen. Ein Leerzeichen in den Klammern, int count = ( int ) 40.0;, speichert immer noch 40, und javac schreibt keine Zeile. Die Datei, die du behältst, hat kein Leerzeichen in den Klammern. Kein Leerzeichen nach der schließenden Klammer, int count = (int)40.0;, speichert auch 40. Die Datei, die du behältst, hat dort ein Leerzeichen. Weder das zusätzliche Leerzeichen noch ein fehlendes Leerzeichen ist eine zweite Zahl.

Die Ziffer nach dem Punkt bleibt nicht in der Zahl

Wenn die Klammern int halten, wird 40.9 nicht als 41 gespeichert und nicht als 40.9. int count = (int) 40.9; speichert 40. Die 9 bleibt nicht in der Zahl. Sie wird nicht aufgerundet. Sie ist keine zweite Zahl auf der Zeile. Sie ist keine zweite Zeile auf dem Bildschirm. Die schreibende Zeile ist immer noch System.out.println(count);. Der Bildschirm zeigt 40. Eine Zeile. Kein Punkt. Der Name count ist nicht auf dem Bildschirm.

Das ist die zweite Datei. Sie ist nicht die Datei, die du behältst. Die Datei, die du behältst, benutzt 40.0, und die Ziffer nach dem Punkt ist 0. Speichere diese zweite Datei als Mint.java, um zu sehen, dass die 9 nicht in der Zahl bleibt, und setze danach int count = (int) 40.0; wieder ein.

die Ziffer nach dem Punkt

java
public class Mint {
    public static void main(String[] args) {
        int count = (int) 40.9;
        System.out.println(count);
    }
}

Tippe javac Mint.java. Die Datei ist in Ordnung, also schreibt javac keine Zeile. Die 9 lässt javac nicht scheitern. Dann tippe java Mint. Der Bildschirm zeigt 40. Eine Zeile. Wenn der Bildschirm 41 zeigt, ist das nicht die Datei, die du gestartet hast. Wenn der Bildschirm 40.9 zeigt, fehlen die Klammern, oder die schreibende Zeile schreibt die Zahl mit Punkt selbst. Wenn der Bildschirm 40.0 zeigt, bist du noch bei der Datei, die du behältst. Das ist die richtige Datei zum Zurücksetzen, aber nicht diese Prüfung. Nachdem du 40 aus 40.9 gesehen hast, setze die behaltene Datei wieder ein: int count = (int) 40.0; und ein System.out.println(count);.

Die Klammern können vor einem Namen stehen

Ein Name kann die Zahl mit Punkt zuerst halten. double ist das Artwort, das zu einem Punkt passt. double weight = 40.9; speichert 40.9 in weight. Diese Zeile hat keine Klammern, weil das Artwort double schon zu einem Wert passt, der mit einem Punkt geschrieben ist. Die nächste Zeile ist die, die nicht passt: int count = (int) weight;. Die Klammern halten int, die Art, die count halten kann. Sie stehen vor dem Namen weight, nicht vor frischen Ziffern. weight hält schon 40.9. Die Klammern lassen die 9 nicht in der Zahl, und count hält 40. Die schreibende Zeile ist immer noch System.out.println(count);. Der Bildschirm zeigt 40. weight ist nicht auf dem Bildschirm. double ist nicht auf dem Bildschirm. 40.9 ist nicht auf dem Bildschirm.

Das ist die dritte Datei. Sie ist nicht die Datei, die du behältst. Die Datei, die du behältst, hat kein double und kein weight. Sie schreibt die Ziffern 40.0 in die Speicherzeile. Das Wort in den Klammern muss eine Art sein, die der Name halten kann. int count = (double) 40.0; setzt double in die Klammern und int auf den Namen. Diese zwei Artwörter passen nicht zusammen. javac schreibt einen Fehler. Es schreibt nicht 40.0. Es bleibt nicht still.

Klammern vor einem Namen

java
public class Mint {
    public static void main(String[] args) {
        double weight = 40.9;
        int count = (int) weight;
        System.out.println(count);
    }
}

Tippe javac Mint.java. Die Datei ist in Ordnung, also schreibt javac keine Zeile. double weight = 40.9; braucht keine Klammern, und es lässt javac nicht scheitern. Dann tippe java Mint. Der Bildschirm zeigt 40. Eine Zeile. Wenn der Bildschirm 40.9 zeigt, ist die schreibende Zeile System.out.println(weight);. Setze sie wieder auf System.out.println(count);. Wenn der Bildschirm weight zeigt, hat die schreibende Zeile Anführungszeichen um diesen Namen. Nachdem du 40 gesehen hast, setze die behaltene Datei wieder ein. Lass double nicht in der Datei, die du behältst.

Du kannst jetzt eine ganze Zahl aus einem Wert speichern, der mit einem Punkt geschrieben wurde. int count = (int) 40.0; speichert 40. System.out.println(count); schreibt 40 und beendet die Zeile. Der Punkt ist nicht auf dem Bildschirm. int count = (int) 40.9; schreibt auch 40. Die 9 bleibt nicht in der Zahl und wird nicht gerundet. Dieselben Klammern können vor einem Namen stehen, der schon 40.9 hält, und der Bildschirm ist immer noch 40. Ohne die Klammern lässt int count = 40.0; javac einen Fehler schreiben. (int) true lässt javac einen Fehler schreiben. Die nächste Seite lässt diese Klammern. Sie sieht einen Namen an, der keine Zahl hält, die du geschrieben hast, und kein Wort, das du geschrieben hast.

Der Bildschirm ist die ganze Zahl, die passt

Die Datei, die du behältst, schreibt 40. Der Name auf der schreibenden Zeile ist count, und count ist nicht auf dem Bildschirm. Die Klammern sind in der Datei, und sie sind nicht auf dem Bildschirm. Ein println ist eine Zeile. Eine 9 nach dem Punkt bleibt nicht in der Zahl. Ein Name, der 40.9 hält, kann vor denselben Klammern stehen, und der Bildschirm ist immer noch die ganze Zahl.

🧠 Testen Sie Ihr Wissen

Bereit zum Start

Testen Sie Ihr Wissen

Fordern Sie sich mit diesem interaktiven Quiz heraus und sehen Sie, wie gut Sie das Thema verstehen

❓
4
Fragen
🎯
70%
Zum Bestehen
♾️
∞
Zeit
🔄
∞
Versuche

📝 Anweisungen

  • Lesen Sie jede Frage sorgfältig
  • Wählen Sie die beste Antwort für jede Frage
  • Sie können das Quiz so oft wiederholen, wie Sie möchten
  • Ihr Fortschritt wird oben angezeigt