Ich fing an, Übungen zu lösen, um Java zu lernen. Es tut mir leid, wenn ich einen Fehler gemacht habe.
package com.company; import java.util.Scanner;
public class HundredKnocksBasic { public static void main(String arg[]) { // question0(); // question1(); // question2(); // question3(); // question4(); // question5(); // question6(); // question7(); // question8(); // question9(); // question10(); // question11(); // question12(); // question13(); // question14(); // question15(); // question16(); // question17(); // question18(); // question19(); }
private static void question0() {
System.out.println("Frage 0");
System.out.println("Hello World!");
}
private static void question1() {
System.out.println("Frage 1");
int a = 12345;
int b = 23456;
System.out.println(a + b);
}
private static void question2() {
System.out.println("Frage 2");
int a = 12345;
int b = 7;
System.out.println(a / b);
}
private static void question3() {
System.out.println("Frage 3");
Scanner scanner = new Scanner(System.in); //Scannerklasse initialisieren Instanziieren Sie die Scannerklasse
//InputStream-Objekt, Standardeingabe(Normalerweise Eingabe über die Tastatur)
System.out.println("Bitte gebe eine Nummer ein");
int num = scanner.nextInt(); //Der Teil, der Eingaben empfängt
scanner.close();
System.out.println(num);
}
private static void question4() {
System.out.println("Frage 4");
Scanner scanner = new Scanner(System.in);
System.out.println("Bitte gebe eine Nummer ein");
int num = scanner.nextInt(); //Der Teil, der Eingaben empfängt
scanner.close();
System.out.println(num * 3);
}
private static void question5() {
System.out.println("Frage 5");
Scanner scanner = new Scanner(System.in);
System.out.println("Bitte geben Sie die erste Nummer ein");
int num1 = scanner.nextInt(); //Der Teil, der die erste Eingabe erhält
System.out.println("Bitte geben Sie die zweite Nummer ein");
int num2 = scanner.nextInt(); //Der Teil, der die zweite Eingabe empfängt
scanner.close();
System.out.println(num1 + num2);
System.out.println(num1 - num2);
System.out.println(num1 * num2);
System.out.println(num1 / num2);
}
private static void question6() {
System.out.println("Frage 6");
Scanner scanner = new Scanner(System.in);
System.out.println("Bitte gebe eine Nummer ein(0)");
int num = scanner.nextInt(); //Der Teil, der Eingaben empfängt
scanner.close();
if (num == 0) { //Wenn der eingegebene Wert 0 ist
System.out.println("zero");
}
}
private static void question7() {
System.out.println("Q7");
Scanner scanner = new Scanner(System.in);
System.out.println("Bitte gebe eine Nummer ein(Andere als 0)");
int num = scanner.nextInt();
scanner.close();
if (num == 0) { //Wenn der eingegebene Wert 0 ist
System.out.println("zero");
} else {
System.out.println("not zero");
}
}
private static void question8() {
System.out.println("Frage 8");
Scanner scanner = new Scanner(System.in);
System.out.println("Bitte gebe eine Nummer ein(Richtig)");
int num = scanner.nextInt();
scanner.close();
if (num > 0) { //Wenn der Wert positiv ist
System.out.println("positive");
}
}
private static void question9() {//Schreiben Sie mit else if
System.out.println("Q9");
Scanner scanner = new Scanner(System.in);
System.out.println("Bitte gebe eine Nummer ein");
int num = scanner.nextInt();
scanner.close();
if (num > 0) { //Wenn der Wert positiv ist
System.out.println("positive");
} else if (num < 0) { //Wenn der Wert negativ ist
System.out.println("negative");
} else { //Wenn der eingegebene Wert 0 ist
System.out.println("zero");
}
}
private static void question10() {
System.out.println("Q10");
Scanner scanner = new Scanner(System.in);
System.out.println("Bitte gebe eine Nummer ein(Absolutwert)");
int num = scanner.nextInt();
scanner.close();
###Verwenden Sie die abs-Methode der Math-Klasse, um den absoluten Wert zu erhalten. Da die abs-Methode eine statische Methode ist, kann sie so wie sie ist aufgerufen werden.
num = Math.abs(num);
System.out.println(num);
}
private static void question11() {
System.out.println("Q11");
//for (Initialisierungsformel;Bedingter Ausdruck;Erneuerungsformel) {
for (int i = 0; i < 10; i++) {
System.out.println("Hello World!");
}
}
private static void question12() {
System.out.println("Q12");
Scanner scanner = new Scanner(System.in);
System.out.println("Bitte geben Sie die Anzahl der Wiederholungen ein");
int num = scanner.nextInt();
scanner.close();
//Wiederholen Sie so oft wie eingegeben
for (int i = 0; i < num; i++) {
System.out.println("Hello World!");
}
}
private static void question13() {
System.out.println("Q13");
Scanner scanner = new Scanner(System.in);
System.out.println("Bitte gebe eine Nummer ein");
int num = scanner.nextInt();
scanner.close();
//Führen Sie bis zur eingegebenen Nummer aus
for (int i = 0; i < num; i++) {
System.out.println(i);
}
}
private static void question14() {
System.out.println("Q14");
Scanner scanner = new Scanner(System.in);
System.out.println("Bitte gebe eine Nummer ein");
int num = scanner.nextInt();
scanner.close();
//Verringern Sie die eingegebene Zahl um 1
for (int i = 0; i < num; num--) {
System.out.println(num);
}
}
private static void question15() {
System.out.println("Q15");
Scanner scanner = new Scanner(System.in);
System.out.println("Bitte gebe eine Nummer ein");
int num = scanner.nextInt();
scanner.close();
//Erhöhen Sie um 2 bis zur eingegebenen Zahl
for (int i = 0; i < num; i += 2) {
System.out.println(i);
}
}
private static void question16() {//while-Anweisung
System.out.println("Q16");
Scanner scanner = new Scanner(System.in);
System.out.println("Bitte gebe eine Nummer ein");
int num = scanner.nextInt();
scanner.close();
while (num != 0) {
System.out.println("Bitte geben Sie die Nummer erneut ein");
num = scanner.nextInt();
//Stoppen Sie, wenn der Eingabewert 0 ist
}
scanner.close();
System.out.println("Fertig");
}
private static void question17() {
System.out.println("Q17");
/*
Angabe des Arrays und Angabe der Anzahl der Elemente
Typname Name der Array-Variablen[] =neuer Typname[Elementanzahl];
*/
int bar[] = new int[]{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; //Deklarieren Sie ein Array mit 10 Elementen
/*
Typname Variablenname=Ursprünglicher Wert;
Der Anfangswert des i-ten Elements ist i
*/
for (int i = 0; i < bar.length; i++) {
//Verwenden Sie die Länge, um die Anzahl der Elemente in einer Array-Leiste abzurufen[i]Index von i
System.out.println(bar[i]);
}
}
private static void question18() {
System.out.println("Q18");
Scanner scanner = new Scanner(System.in);
//Deklarieren Sie ein Array mit 10 Elementen als lokale Variable
int[] a = new int[10];
System.out.println("Bitte gebe eine Nummer ein");
//Lassen Sie die lokale Variable b einen Wert eingeben
int b = scanner.nextInt();
//Beschreiben Sie die Elemente des Arrays, die der linken Seite zugewiesen werden sollen, und beschreiben Sie den Wert, der der rechten Seite zugewiesen werden soll.
//Name der Array-Variablen[Sequenznummer] :=Wert zu ersetzen
//Ersetzen Sie a durch den in b erhaltenen Wert
//Array-Länge
//Wiederholen Sie dies für die Länge des Arrays
for (int i = 0; i < a.length; i++) {
a[i] = b;
//Array anzeigen a
System.out.println(a[i]);
}
}
private static void question19() {
System.out.println("Q19");
Scanner sc = new Scanner(System.in);
//Deklarieren Sie ein Array mit 10 Elementen
int bar[] = new int[10];
bar[0] = sc.nextInt();
bar[1] = sc.nextInt();
bar[2] = sc.nextInt();
bar[3] = sc.nextInt();
bar[4] = sc.nextInt();
bar[5] = sc.nextInt();
bar[6] = sc.nextInt();
bar[7] = sc.nextInt();
bar[8] = sc.nextInt();
bar[9] = sc.nextInt();
//Holen Sie sich die Anzahl der Elemente
for (int i = 0; i < bar.length; i++) {
System.out.println("Array" + i + "Zweiter Wert" + bar[i]);
}
}
}
Recommended Posts