Last active
September 30, 2015 22:27
-
-
Save b1nary/1871686 to your computer and use it in GitHub Desktop.
Java basics
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class Main { | |
/* | |
* Vl. aber nur ganz vl macht das Java logisch. | |
* | |
* NOTE: Ich erwarte den Preis für die blödesten | |
* Variablen Namen ;) | |
* | |
* Und ja, man schreibt Variablen normal | |
* nicht alle Gross, sry ^^ | |
* | |
*/ | |
public static void main(String[] args) { | |
System.out.println("Ich bin nur ein erstes Test Output!"); | |
ifs(); // IFffffff | |
schleifen(); // Schleifffffff | |
// Intitialisiere die Ninja klasse! | |
Ninja ninja = new Ninja(); | |
ninja.basicJavaNinja1(); // JavaNinjaffffff | |
} | |
public static void ifs(){ | |
System.out.println("\r\n~~~~~[!! IF !!]~~~~~"); | |
boolean IchBinEinBoolean = true; | |
if(IchBinEinBoolean){ | |
// Ist ein Boolean true, muss gar nicht mehr verglichen werden | |
// Das if Ansich, spricht nur auf "true" an. | |
System.out.println("IchBinEinBoolean ist wohl true"); | |
} | |
String IchBinEinString = "IchDerInhalt :D"; | |
if(IchBinEinString.startsWith("Ich")){ | |
// Strings kennen in Java kein == oder != | |
// sie kennen .equals (ist gleich) oder dinge wie startsWidth, endsWidth, ... | |
System.out.println("Ich sorge für mehr abstand zum Inhalt: " + IchBinEinString); | |
} | |
int IchBinEinInteger = 111; | |
if(IchBinEinInteger >= 100){ | |
// Mich kann man vergleichen! :D | |
// wir können: >, >=, ==, ===, <=, < | |
System.out.println("Ich bin grösser als 100!"); | |
} | |
} | |
public static void schleifen(){ | |
System.out.println("\r\n~~~~~[!! Schleifen !!]~~~~~"); | |
// Meh, was kennen wir für schleifen? O_o | |
// WHILE | |
boolean SolangeIchTrueBin = true; | |
while( SolangeIchTrueBin ){ | |
System.out.println(":: WHILE :: Ich bin true :3"); | |
SolangeIchTrueBin = false; | |
// Jetzt bin ich false, und die schleife ist direkt vorbei | |
} | |
// DO-WHILE | |
// Ich bin ganz ähnlich, nur prüfe ich erst am Schluss | |
SolangeIchTrueBin = true; // Ich brauch keinen Datentyp davor, weil ich den oben schon bekommen hab | |
do { | |
System.out.println(":: DO-WHILE :: Ich bin true :3"); | |
SolangeIchTrueBin = false; | |
// Das micht z.b. sinn wen ich den zustand von etwas das während der Schleife passiert | |
// Als Bedingung hab, bei uns hier einfach die Trash Variable "SolangeIchTrueBin" | |
} while( SolangeIchTrueBin ); | |
// Die schleifen sind aber alle umständlich weil sie eine extra Zeile für die Variable brauchen! | |
// Meistens tuts die hier: | |
// FOR | |
for(int IchBinDasNeueInteger = 1; IchBinDasNeueInteger < 4; IchBinDasNeueInteger++){ | |
// definiere variable | Bedingung, wie if und co | Raufzählen ++ (oder -- wenn du so willst) | |
System.out.println(":: FOR :: "+IchBinDasNeueInteger); | |
} | |
// Nun zu meiner Lieblingsschleife. | |
// Die man aber im Normalgebrauch seltener antrifft ;) | |
// FOR EACH | |
// Zuerst brauchen wir ein Array... | |
// So ein Array kann man mit *fast* jedem Datentyp machen | |
// Wenn man ein [] dran hängt bei der Deklaration | |
String[] IchBinDasArray = {"*.*","^o^","o.O","X_X","L_L"}; | |
// Dann kann man ganz easy: | |
for (String DummerSmiley : IchBinDasArray) { | |
System.out.print(DummerSmiley+" "); | |
} | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.util.Random; | |
import java.util.Scanner; | |
public class Ninja { | |
public void basicJavaNinja1(){ | |
System.out.println("\r\n\r\n~~~~~[!! Basic Java Ninja: Die Würfel !!]~~~~~"); | |
// Wir bauen einen Würfel. Mit krassen 6 ecken! | |
// Zuerst holen wir uns den Zufalls generator | |
Random randomGenerator = new Random(); | |
// Wir Fragen den User wie oft er den Würfel werfen will | |
// Dazu brauchen wir eine Scanner | |
Scanner sc = new Scanner(System.in); | |
// Der anschliessend auf die nächste Zahl wartet | |
System.out.print( ":: Wie viele Würfel?: " ); | |
int count = sc.nextInt(); | |
// Wir initialisieren schonmal unsere Zufalls variable für Später | |
int zufallsZahl; | |
// Mit unsren epic for skills bauen wir jetzt eine schleife die so oft geht | |
// Wie der User will :D | |
for(int i = 1; i < count; i++){ | |
// Nun erzeugen wir eine Zufallszahl mit unserem Generator von oben | |
zufallsZahl = randomGenerator.nextInt(6)+1; // weil Java bei 0 beginnt ;) | |
// Un geben einen Würfel aus | |
System.out.print( "[" + zufallsZahl + "]" ); | |
} | |
// Ist das nicht epic? :D | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment