■ Normalerweise ist es zur Verwendung der Felder einer Klasse erforderlich, die Klasse mit new zu instanziieren. Die Systemklasse wird jedoch beim Starten des Programms instanziiert. Daher kann es sofort ohne Instanziierung verwendet werden (Klassenvariable).
import java.util.Scanner;
public class Season{
public static void main(String[] args){
System.out.println("Bitte geben Sie eine Ganzzahl ein");
//Der nächste Scanner des neuen Eingabestreams ist der Konstruktor
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
switch (a) {
case 1 : case 2: case 12:
System.out.println("Es ist Winter");
break;
case 3 : case 4 : case 5:
System.out.println("Es ist Frühling");
break;
case 6 : case 7: case 8:
System.out.println("Es ist Sommer");
break;
case 9 : case 10: case 11:
System.out.println("Es ist Herbst");
break;
default :
System.out.println(a+"Mond existiert nicht");
}
//Verwenden Sie die Methode close, um die Instanz zu zerstören
//Geben Sie den verwendeten Speicherbereich frei.
scan.close();
}
}
■ Ein Fehler, der immer noch gemacht werden kann, um die Pause zu vergessen.
Recommended Posts