Lesen Sie part1 oder ob Sie die if-Anweisung in Java vorerst kennen. Lassen Sie beim Erstellen einer Datei den Dateinamen und den Klassennamen nicht unverändert. Wenn Sie den Namen der von Ihnen verwendeten Funktion beibehalten, wird eine Fehlermeldung angezeigt.
Dieses Mal planen wir unter der Prämisse von Teil 1, nicht objektorientierte Teile wie Anweisungen und Zeicheneingaben zu behandeln.
Java hat für und während. Es ist sogar noch besser, wenn Sie die Beispielsätze richtig verwenden können.
Zuerst aus der for-Anweisung.
java/for.java
public class for
{
public static void main(String[] args)
{
System.out.println("1 zum Terminal~Ausgabe 5");
//Der Int-Typ i, der in der for-Anweisung verwendet werden kann, wird definiert und zur Steuerung verwendet
for(int i = 1; i <= 5; i++) //i++Kann erneut ausgeführt werden, indem beim Schleifen mit 1 zu i hinzugefügt wird
{
System.out.println(i);
}
}
}
Die in der for-Anweisung zu beachtenden Punkte lauten wie folgt.
--Verstehen und Verwenden der Anzahl der Schleifen
Das Trennzeichen ist eine Syntax, daher kann mir nicht geholfen werden. Der Punkt ist "Verstehe und benutze dich selbst". Was ist zum Beispiel, wenn der Anfangswert von int i in der for-Anweisung 0 ist? In diesem Fall möchten wir eine Ganzzahl von "1 bis 5" ausgeben. Wenn also der Anfangswert auf 0 gesetzt ist, wird 0 auch an das Terminal ausgegeben. Wenn die Bedingung "i <= 5" auf "i <5" gesetzt ist, wird 5 nicht ausgegeben. Wie Sie sehen können, ist die for-Anweisung praktisch. Beachten Sie jedoch, dass ein unerwarteter Fehler auftritt, wenn Sie den falschen Bereich angeben. Obwohl im Anhang nicht erwähnt, haben Variablen das Konzept ** Umfang **. Dies bedeutet, dass die in ** "{}" definierten Variablen (als Blöcke bezeichnet) nur innerhalb dieses Blocks ** verwendet werden können. Beispielsweise verursacht "int i", das in der for-Anweisung in diesem Programm definiert ist, einen Fehler, wenn versucht wird, "System.out.println (i)" unter der for-Anweisung außerhalb der for-Anweisung zu verwenden.
Dann die while-Anweisung. Es ist das gleiche, aber beachten Sie, dass das Urteil etwas anders ist.
java/while.java
public class while
{
public static void main(String[] args)
{
System.out.println("1 zum Terminal~Ausgabe 5");
int i = 1; //Definieren Sie die in der while-Anweisung verwendete Ganzzahl
while(i <= 5) //Führen Sie während dieser Bedingung die ganze Zeit aus
{
System.out.println(i);
i++; //Andernfalls wird eine Endlosschleife ausgeführt
}
}
}
Die in der while-Anweisung zu beachtenden Punkte lauten wie folgt.
Im Gegensatz zur for-Anweisung, mit der Variablen zum Zeitpunkt der Bedingungsdefinition eingegeben werden können, wird die while-Anweisung zuerst geschrieben. (Ich glaube nicht, dass ich das kann, aber ich weiß es nicht.)
** Die for-Anweisung wird "bis zur Bedingung von ..." ausgeführt **, während die ** while-Anweisung "ständig ausgeführt" wird **, sodass sich die Verwendung geringfügig von der for-Anweisung unterscheidet. .. Wenn Sie beispielsweise ein Programm zum Kaufen von Saft an einem Automaten schreiben und eine while-Anweisung verwenden, wenden Sie einfach ein Programm zum Kaufen an, bis das Geld erschöpft ist. (Teufel)
――Wie man Sätze schreibt und bewegt
Es gibt zwei Möglichkeiten, Zeichen in Java einzugeben (z. B. eine Ganzzahl berechnen zu lassen) und sie in eine Variable einzufügen. Zuerst von Anfang an.
java/Scanner.java
import java.util.Scanner; //Erforderlich, um den Scanner zu verwenden
public class Scanner
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in); //Bereiten Sie einen Scanner mit dem Namen "sc" vor
System.out.println("Gib etwas ein");
String str = sc.next(); //Ersetzen Sie vorerst den String-Typ str
/*int aaaa = sc.nextInt(); //Verwenden Sie diese Beschreibung für int*/
System.out.println("Was Sie eingegeben haben" + str);
sc.close(); //Geben Sie einen Befehl ein, der nach Verwendung von sc beendet werden soll
}
}
Die hier angezeigte Funktion ist "Scanner", der die Eingabezeichenfolge String zuweist. Es kann auch in einen Ganzzahltyp und einen reellen Zahlentyp konvertiert werden. Der erste "Import" -Teil ist der Teil, der geschrieben werden muss, um die Funktion aufzurufen, ohne den der Scanner nicht verwendet werden kann. Die Funktion ist "weil ich es nicht selbst gemacht habe". Einige von ihnen sind als grundlegende Syntax von Java ohne Import vorbereitet, sodass Sie sie codieren können.
Es gibt eine andere Standardeingabemethode, daher werde ich sie auch hier beschreiben.
java/BufferedReader1.java
import java.io.*; //java.Lesen Sie alle Funktionen in io(Es ist nur ärgerlich, mehr als eine zu schreiben)
public class BufferedReader
{
public static void main(String[] args)throws IOException //Verarbeitung, um eine Ausnahme auszulösen
{
BufferedReader br = /*Deklarieren Sie "br" vom Typ BufferedReader*/
new BufferedReader(new InputStreamReader(System.in)); //Eine Zeile ist in Ordnung, aber schwer zu erkennen, sodass Zeilenumbrüche auftreten
String str = br.readLine(); //Weisen Sie str als String-Typ eine Tastatureingabe zu
/*int aaaa = Integer.parseInt(str); //Fügen Sie diese Anweisung ein und verwenden Sie sie, wenn Sie in int konvertieren*/
System.out.println(str); //Ausgabe an Terminal
br.close(); //Nur für den Fall beschrieben
}
}
In Java können "Scanner" und "Buffered Reader" verwendet werden, und das Schreiben ist mühsam, aber Buffered Reader ist schneller. Beachten Sie, dass bei Verwendung von Scanner oder BufferedReader ein Kompilierungsfehler auftritt, es sei denn, Sie schreiben zuerst eine Importanweisung, um sie verwendbar zu machen. Schreiben Sie außerdem einen Prozess, der endet, wenn Sie ihn verwenden ** wie "sc.close ();". Gleich wie beim Aufräumen in der Realität. Ausnahmen werden zu einem späteren Zeitpunkt beschrieben. Behalten Sie es vorerst hier mit "so etwas". Beide sind nur teilweise geschrieben, siehe bitte die offizielle Dokumentation. Es ist alles aufgelistet
Recommended Posts