Gegenüberstellung von Java und Python: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 234: Zeile 234:
import os
import os
from random import randint
from random import randint
</syntaxhighlight>
|}
== Einige übliche Operationen ==
=== Mit Strings arbeiten ===
{| {{prettytable}}
! Java
! Python
|-
| <syntaxhighlight lang="java">
System.out.printf("%02d / %05.2f\n", 3, 4.2568);
// 03 / 04.26
</syntaxhighlight>
| <syntaxhighlight lang="python">
print("{:02d} / {:05.2f}".format(3, 4.2568))
# 03 / 04.26
</syntaxhighlight>
|-
| <syntaxhighlight lang="java">
int eineZahl = 56;
double eineKommazahl = 12.00001;
String einText = "Hallo Welt!";
System.out.printf("Zahl: %02d\nKommazahl: %05.2f\nText: %s\n", eineZahl, eineKommazahl, einText);
// Zahl: 56
// Kommazahl:  12.00
// Text: Hallo Welt!
</syntaxhighlight>
| <syntaxhighlight lang="python">
eineZahl = 56
eineKommazahl = 12.00001
einText = "Hallo Welt!"
print(f"Zahl: {eineZahl:02d}\nKommazahl:  {eineKommazahl:05.2f}\nText: {einText}")
# Zahl: 56
# Kommazahl:  12.00
# Text: Hallo Welt!
</syntaxhighlight>
|}
=== Zufallszahlen ===
{| {{prettytable}}
! Java
! Python
|-
| <syntaxhighlight lang="java">
// Klasse importieren
import java.util.Random;
// In der Methode
Random r = new Random();
int zufall1 = r.nextInt(100); // Zahl zwichen 0 und 100 (100 exklusive)
int zufall = 50 + r.nextInt(50); // Zahl zwischen 50 und 100 (100 exklusive)
</syntaxhighlight>
| <syntaxhighlight lang="python">
from random import randint
zufall1 = randint(0, 100) // Zahl zwischen 0 und 100 (100 inklusive)
zufall2 = randint(50, 100) // Zahl zwischen 50 und 100 (100 inklusive)
</syntaxhighlight>
</syntaxhighlight>
|}
|}