396
Bearbeitungen
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Ngb (Diskussion | Beiträge) K (→Variablen) |
||
(2 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{Status/In Bearbeitung von|jneug}} | {{Status/In Bearbeitung von|jneug}}{{Kurzlink|java-python}} | ||
Auf den ersten Blick wirken Java und Python wie sehr unterschiedliche Sprachen. Bei genauerer Betrachtung stellt man aber fest, dass sie viele Gemeinsamkeiten haben. Java ist grundsätzlich eine Objektorientierte Sprache, wobei einzelne Methoden imperativ (von oben nach unten) programmiert und ausgeführt werden. Python legt kein primäres Paradigma fest, und erlaubt sowohl imperative, als auch objektorientierte Programmierung. | Auf den ersten Blick wirken Java und Python wie sehr unterschiedliche Sprachen. Bei genauerer Betrachtung stellt man aber fest, dass sie viele Gemeinsamkeiten haben. Java ist grundsätzlich eine Objektorientierte Sprache, wobei einzelne Methoden imperativ (von oben nach unten) programmiert und ausgeführt werden. Python legt kein primäres Paradigma fest, und erlaubt sowohl imperative, als auch objektorientierte Programmierung. | ||
Zeile 121: | Zeile 121: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| <syntaxhighlight lang="python"> | | <syntaxhighlight lang="python"> | ||
eineZahlOderSo = 4 | eineZahlOderSo = 4 | ||
einTextOderSo = "Hallo Welt!" | einTextOderSo = "Hallo Welt!" | ||
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> | ||
|} | |} |