Es wird der erste Beitrag sein. Der Autor ist ein Amateur, der im April mit dem Programmieren begonnen hat. Dieser Artikel wurde als Memorandum geschrieben, aber ich würde es begrüßen, wenn Sie es mir genau sagen könnten!
Ich habe diese Art von Code geschrieben, als ich trainiert habe.
samp0.java
import java.util.Arrays;
public class MyJava {
public static void main(String[] args) {
int[] a = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
int[] b = new int[a.length];
for (int i = 0; i < a.length; i++) {
//Gerade / ungerade Beurteilung des i-ten Elements von a
if (a[i] % 2 == 0) {
b[i] = 0;
} else {
b[i] = 1;
}
}
//Obwohl es vom Hauptthema abweicht, ist es zweckmäßig, sich an die printf-Methode zu erinnern
// Arrays.toString(array)Ist praktisch, da Sie sich nicht umdrehen müssen, wenn Sie ein Array ausgeben möchten.
System.out.printf("Der Inhalt des b-Arrays%s.\n",
Arrays.toString(b));
}
}
Es ist unangenehm, dass die Schicht bei dieser Art der Verarbeitung tiefer wird ... Als ich mich so damit beschäftigte ...
Das? Wenn dies in der if-Anweisung steht, sollten Sie fortfahren, oder? sonst wird der Satz kleiner! Deshalb der folgende Code.
samp1.java
import java.util.Arrays;
public class MyJava {
public static void main(String[] args) {
int[] a = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
int[] b = new int[a.length];
for (int i = 0; i < a.length; i++) {
//Gerade / ungerade Beurteilung des i-ten Elements von a
//Ersetzen Sie gerade durch 0 und ungerade durch 1
if (a[i] % 2 == 0) {
b[i] = 0;
continue;
}
b[i] = 1;
}
System.out.printf("Der Inhalt des b-Arrays%s.\n",
Arrays.toString(b));
}
}
Ich habe es geschafft, aber dieses Mal ist es schwer zu lesen, wenn das Urteil seltsam ist ...
Hmm! ?? das ist,,,! ??
hoge ? fuga : foo
Was ist das?
Wenn hoge True ist, wird fuga ausgeführt, und wenn false, wird foo ausgeführt.
Das war's! Sie müssen keine seltsamen Schichten machen! In Ordung!
samp2.java
import java.util.Arrays;
public class MyJava {
public static void main(String[] args) {
int[] a = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
int[] b = new int[a.length];
for (int i = 0; i < a.length; i++) {
b[i] = a[i] % 2 == 0 ? 0 : 1;
}
System.out.printf("Der Inhalt des b-Arrays%s.\n",
Arrays.toString(b));
}
}
Hmm, sauber!
Es ist mein erster Beitrag, daher entschuldige ich mich für den unbequemen Text. Ich möchte aufzeichnen, was ich nach und nach gelernt habe, also würde ich es begrüßen, wenn Sie sagen könnten: "Es ist einfacher zu lesen!" Vielen Dank, dass Sie so weit gelesen haben.
Java-Wegzuweisungsoperatoren und andere Operatoren (http://www.javaroad.jp/java_operator6.htm)
Recommended Posts