Ich habe ein Programm geschrieben, um Zahlen nach dem Dezimalpunkt in Binärzahlen umzuwandeln, und ich wollte die Zahlen behandeln, die der Liste hinzugefügt wurden, außer der erweiterten for-Anweisung.
Eclipse Neon 4.6.3 Java8
Name der Zeichenfolgenvariablen= String.join(Zeichen, die Sie verketten möchten,Sequenzname);
public class forPractice {
public static void main(String[] args) {
double x = 0.125;
List<String> y = new ArrayList<String>();
while (x > 0) {
x *= 2;
if (x >= 1) {
y.add("1");
x -= 1;
} else {
y.add("0");
}
}
String z = String.join("", y);
System.out.print("0." + z);
}
}
Ausführungsergebnis
0.001
Wenn es auf einem Bildschirm ausgeführt wurde, war nur die erweiterte for-Anweisung ausreichend, aber ich hatte das Gefühl, dass die for-Anweisung beim Erstellen einer JSP mit einem Servlet schwierig zu handhaben war, und entschied mich daher, diese ebenfalls zu verwenden.
Recommended Posts