Lerne Java in einem Video – Das Java All in One Tutorial

///Lerne Java in einem Video – Das Java All in One Tutorial

Lerne Java in einem Video – Das Java All in One Tutorial

FavoriteLoadingAdd to favorites

Playlist:
In diesem Tutorial könnt ihr Java lernen – alles auf einmal!
Viel Spaß =)
Link zu Java:
Link zu IntelliJ:
Link zu Eclipse (Alternativ zu IntelliJ):

Java468x60

❤❤❤ Früherer Zugang zu Tutorials, Abstimmungen, Live-Events und Downloads ❤❤❤
❤❤❤ ❤❤❤

❤❤❤ Keinen Bock auf Patreon? ❤❤❤
❤❤❤ ❤❤❤

🌍 Website
🌍

¯_(ツ)_/¯ Tritt der Community bei ¯_(ツ)_/¯
** **
** **

( ͡° ͜ʖ ͡°) Mehr News? Mehr Code?

🐦
🐙

Du bestellst bei Amazon? Bestell über mich, kostet dich null und du hilfst mir
»-(¯`·.·´¯)-»

Videowünsche?
🎁

Fragen? Feedback? Schreib mir!



oder schreib einfach ein Kommentar 🙂

source

By |2020-09-10T09:20:41+00:00September 10th, 2020|Java Video Tutorials|36 Comments

36 Comments

  1. Trzb Trs September 10, 2020 at 9:20 am - Reply

    Super Video um nach längerer Pause wieder reinzukommen.
    Um zu überprüfen ob das Spiel unentschieden ausgeht habe ich bei 'checkWinner' ein 'else if (board[0] != -1 && board[1] != -1 && … board[8] != -1) {}' eingefügt.
    Kannst du mir eine elegantere Lösung nennen oder wie ich ein komplettes Array überprüfen kann?
    Like und Abo hast du 🙂

  2. Alexander Kohl September 10, 2020 at 9:20 am - Reply

    wie gibt man den Bodenstrich aus min 20:57

  3. Alosch September 10, 2020 at 9:20 am - Reply

    bestes Beispiel auf Youtube
    Vielen lieben Dank !!!!

  4. Asylanten_Boot September 10, 2020 at 9:20 am - Reply

    Ich muss für meinen Info Lk ohne wirkliche Vorkenntnisse was Programmiersprachen angeht, was in Java programmieren und dein Video hat mir wirklich weitergeholfen, vielen Dank

  5. TechnikDeals September 10, 2020 at 9:20 am - Reply

    Ist das Video auch geeignet wenn ich 0% Erfahrung habe? Würde es mir auch dann 10 mal anschauen.

  6. SchweGELBin September 10, 2020 at 9:20 am - Reply

    Habe Tik Tak Toe schon 4 x programmiert oder so. Bald schon das 5. Mal

  7. the_Shadow _008 September 10, 2020 at 9:20 am - Reply

    Was hältst du von Eclipse?

  8. Dublin September 10, 2020 at 9:20 am - Reply

    Ich muss zugeben, dass ich solchen "In einem Video eine Programmiersprache lernen" Videos eher negativ eingestellt war, aber dieses Video hat mich vom Gegenteil überzeugt. Danke Morpheus, du hast mich offiziell besser auf die Schule vorbereitet als einige Bücher 😀

  9. Max Bart September 10, 2020 at 9:20 am - Reply

    du solltest bei modulo erwähnen, dass es den Restwert einer Division ausgibt, das verwirrt sonst

  10. Max Bart September 10, 2020 at 9:20 am - Reply

    da hat jemand die corona isolation gut genutzt, danke für das video, nur tic tac toe ist nicht so mein ding

  11. Sir Arthur September 10, 2020 at 9:20 am - Reply

    Spielts in 2x Geschwindigkeit und lernt Java in 30min

  12. JR September 10, 2020 at 9:20 am - Reply

    Bei mir ist iwie immer derselbe dran, was habe ich falsch gemacht? 😅
    Edit: klappt jetzt plötzlich haha
    Edit: doch nicht, setzt dieselbe Zahl ins Feld

  13. Vitus Erpenbeck September 10, 2020 at 9:20 am - Reply

    **** Tutorial, ein Fehler und man kommt nicht mehr mit. Nicht zu empfehlen für Anfänger!!!

  14. FreneticPiskes September 10, 2020 at 9:20 am - Reply

    bitte mach noch so ein video zu python

  15. PrØphet September 10, 2020 at 9:20 am - Reply

    Mais ist halt auch geil, vor Allem bei Chili 😉

  16. Bryan September 10, 2020 at 9:20 am - Reply

    Würdest du sagen, dass die free Version von IntelliJ besser als Eclipse ist?

  17. Maik K. September 10, 2020 at 9:20 am - Reply

    "…das ist definitiv nicht geil" xD.

  18. Rene Reifen September 10, 2020 at 9:20 am - Reply

    Das Zeichen | heißt pipe

  19. Joachim Löw September 10, 2020 at 9:20 am - Reply

    Wenn ich ein neues Projekt öffne öffnet sich keine Class woran liegt das @The Morpheus Tutorials

  20. Qwertzuiop Asdfghjkl September 10, 2020 at 9:20 am - Reply

    Wenn ich ein neues Projekt erstelle, dann ist der SRC Ordner leer. Es befindet sich kein Paket und somit auch keine Main Klasse darin. Muss man das Paket und die Main Klasse selbst hinzufügen, wenn nein, weiß jemand ob/was ich falsch gemacht habe?

  21. SlashZooka September 10, 2020 at 9:20 am - Reply

    An alle bei denen der Code nicht läuft, hier der gesamte Code aus dem Video abgetippt, mit der Bitte diesen NUR DANN zu verwenden um die Fehler in eurem abgetippten Code zu korrigieren.

    public class Main {
    public static void main(String[] args) {
    // Hier wird der Spieler gespeichert, der gerade am Zug ist
    int turn = 0;
    int winner = -1;
    int[] board = new int[9]; //Array mit 9 Feldern
    for(int i = 0; i < board.length; i++){ //For Schleife
    board[i] = -1;
    }
    Player a = new Player(0);
    Player b = new Player(1);
    Player[] players = new Player[2];
    players[0] = a;
    players[1] = b;

    while(winner == -1){
    printBoard(board);
    int turnField = players[turn].getTurn();
    if(players[turn].validateTurn(board, turnField)){
    board[turnField] = players[turn].number;
    //modulo! 0 1 0 1 0 1 … da nur zwei Spieler
    turn = ( turn + 1) % 2;
    }
    winner = checkWinner(board);
    }
    System.out.println("Spieler " + winner + " hat gewonnen!");
    }
    public static int checkWinner(int[] board){
    //Horizontal (Zeilen)
    int winner = -1;
    if(board[0] == board[1] && board[0] == board[2] && board[0] != -1){
    winner = board[0];
    }
    else if(board[3] == board[4] && board[3] == board[5] && board[3] != -1){
    winner = board[3];
    }
    else if(board[6] == board[7] && board[6] == board[8] && board[6] != -1){
    winner = board[6];
    //Senkrecht (Spalten)
    }
    else if(board[0] == board[3] && board[0] == board[6] && board[0] != -1){
    winner = board[0];
    }
    else if(board[1] == board[4] && board[1] == board[7] && board[1] != -1){
    winner = board[1];
    }
    else if(board[2] == board[5] && board[2] == board[8] && board[2] != -1){
    winner = board[2];
    //Diagonal
    }
    else if(board[0] == board[4] && board[0] == board[8] && board[0] != -1){
    winner = board[0];
    }
    else if(board[2] == board[4] && board[2] == board[6] && board[2] != -1){
    winner = board[2];
    }
    else{
    winner = -1;
    }
    return winner;
    }
    public static void printBoard(int[] meinBoard){
    System.out.println(meinBoard[0] + " | " + meinBoard[1] + " | " + meinBoard[2]);
    System.out.println("____________");
    System.out.println(meinBoard[3] + " | " + meinBoard[4] + " | " + meinBoard[5]);
    System.out.println("____________");
    System.out.println(meinBoard[6] + " | " + meinBoard[7] + " | " + meinBoard[8]);
    }
    }

    ——————————————- Player——————————–

    import java.util.Scanner;
    public class Player {
    int number;
    Scanner scanner = new Scanner(System.in);
    public Player(int number){
    this.number = number;
    }
    public int getTurn(){
    System.out.println("Player " + number + " – du bist am Zug!");
    int input = scanner.nextInt();
    if(input < 9 && input >= 0){
    return input;
    }
    System.out.println("Ungültige Eingabe, bitte nochmal probieren.");
    return getTurn();
    }
    public boolean validateTurn(int[] board, int turn){
    if(board[turn] == -1) {
    return true;
    }
    return false;
    }
    }

  22. dziaod September 10, 2020 at 9:20 am - Reply
  23. Prainiz September 10, 2020 at 9:20 am - Reply

    eine frage, zeigst du auch auf deinem kanal wie man einen BOT für z.B. instagram programmiert oder sowas ähnliches ??

  24. nolan collet September 10, 2020 at 9:20 am - Reply

    Sehr informativ und leicht verständlich, danke!

  25. Elias September 10, 2020 at 9:20 am - Reply

    braucht man für das tutorial vorkentnisse?

  26. SlashZooka September 10, 2020 at 9:20 am - Reply

    Dieses Zeichen " | " ist das Pipe Zeichen

  27. Kolja Mezulat September 10, 2020 at 9:20 am - Reply

    Jemand auch das Problem, dass er 0 net eingeben kann? Bei mir ist das Programm dann immer finnished, wenn ich als Player 0 als auch mit Player 1, 0 eingebe

  28. Jusnim September 10, 2020 at 9:20 am - Reply

    Habe ich jetzt was verpasst oder ist es möglich auf einem bereits belegten Feld sein Zug zu setzen 😅

  29. Fabian Wölfer September 10, 2020 at 9:20 am - Reply

    Ich hab eine Frage.
    Wie hast du bei dem Feld die durchgezogenen Strich gemacht, ich weiß nicht wie es funktioniert

  30. Olli P. September 10, 2020 at 9:20 am - Reply

    Nützlich

  31. Schroedinger's Cat September 10, 2020 at 9:20 am - Reply

    Gründe den Kanal zu abonieren: "Morpheus" im Namen, "Tutorial" in Namen, stellt kostenlos Java Programmierumgebungen zur Verfügung, macht einen Crashkurs in 1h 😀 LÄUFT!

  32. Dennis Lahrmann September 10, 2020 at 9:20 am - Reply

    Hoi, ich bin recht neu dabei. ich wollte mir das Umändern das bei falsch Eingabe eine Meldung diesbezüglich kriege und dann natürlich nochmal machen lassen.

    public boolean validateTurn(String[] board, int turn)

    {

    if(board[turn] == " ")

    {

    return true;

    }

    System.out.println("Belegtes Feld. Nochmal versuchen!");

    return validateTurn(board, getTurn());

    }

    dann kommt das spielfeld aber nicht mehr also wollt ich das in der funktion getTurn nochmal aufrufen lassen

    public int getTurn()

    {

    Main.boardAusgabe(board);

    System.out.println(playerName + " du bist am Zug!");

    int input = scanner.nextInt();

    if(input <=9 && input >0)

    {

    return input;

    }

    System.out.println("Ungültige Eingabe. Nochmal versuchen!");

    return getTurn();

    das geht net, mir ist klar das es daran liegt das board wohl in der Main liegt
    wie komme ich denn an das Board in der funktion? (ja hab noch mehr geändert aber das läuft eigentlich wunderbar nur das board krieg ich net rein 🙁 )

  33. Jobcenter Tycoon September 10, 2020 at 9:20 am - Reply

    Andere hätten für das Video safe 100 Euro verlangt

  34. PythonZeusiii September 10, 2020 at 9:20 am - Reply

    Kann mir bitte jemand helfen? Bei mir kommt ein error :

    Exception in thread "main" java.lang.Error: Unresolved compilation problems:
    number cannot be resolved to a variable
    Syntax error on token ":", invalid AssignmentOperator
    number cannot be resolved to a variable
    Syntax error on token ":", invalid AssignmentOperator

    at Main.main(Main.java:12)

     
    Was kann ich dagegen machen?

  35. Stefan Kunze September 10, 2020 at 9:20 am - Reply

    Hey, habe in deinen Tutorials gesehen, das du "syso" schreibst und dann der Befehl "System.out.println" dort steht… gibts da nen trick? Funktioniert bei mir nicht :S

  36. Ayntak September 10, 2020 at 9:20 am - Reply

    Danke, top Video!
    Den source code in der Videobeschreibung wäre noch cool.

Leave A Comment

*