Jonas Keil
Jonas Keil
  • 58
  • 1 124 563
Java Unit Testing Tutorial #1 // Maven & das JUnit Framework
Unit Test sind ein zentrales Element von Software Testing in Java. Unit Tests werden in Java mit dem JUnit Framework erstellt. Um das JUnit Framework benutzten zu können musst du wissen, wie du dir ein Maven Projekt erstellst. Wie genau du das machst zeige ich dir in diesem Video.
0:00 Einleitung
0:10 Theorie Unit Testing
1:07 Maven Projekt erstellen
2:38 Warum ist Maven wichtig?
4:17 JUnit Framework mit Maven einbinden
5:17 Student Klasse erstellen
6:22 Einen Unit Test schreiben
8:11 Einen Unit Test starten und auswerten
8:54 Schluss
📚Das könnte dich auch interessieren:
- Lambdas in Java:
- Java Spring Framework Tutorial: [wird noch produziert]
- Multithreading in Java:
Mit Unit Tests kannst du dein Programm auf Richtigkeit testen. Unit Tests sind unglaublich wichtig, denn ein gut getestetes Programm ist sicher und von hoher Qualität. Um Unit Tests in Java zu erstellen, brauchst du das JUnit Framework. Dieses Framework kannst du mithilfe von Maven in dein Programm einbinden. In diesen Video zeige ich dir wie das geht.
🚀 Lerne #Java in einer Playlist - bit.ly/3GKMucx
Unit Tests und JUnit können am Anfang kompliziert erscheinen... aber sicher wirst du es trotzdem verstehen! :) Meinen Respekt, wenn du neben dem #Tutorial mitmachst und dich an den Challenges versuchst! Dann wirst du das JUnit Framework wirklich verinnerlichen!
Lass mich in den Kommentaren wissen ob dir dieses Video geholfen hat, Unit Testing in Java besser zu verstehen!
👾 Code aus den Tutorials: github.com/Jonas-Keil/learn-java
============
🔔 Abonniere um kein weiteres Video zu verpassen: ua-cam.com/users/JonasKeil
============
📢 Link zur Discord-Community: discord.gg/wkWe3FvdSu
============
🎉 Wenn dir meine Videos gefallen, unterstütze mich auf Patreon: www.patreon.com/JonasKeil
▬👇🏻Hilfreiche Links👇🏻 ▬▬▬▬
1. Die Beste Java IDEA 💻 : www.jetbrains.com/de-de/idea/download/
2. Mein UA-cam Equipment 🛠: kit.co/JonasKeil/studio-setup
3. Musik 🎶 aus allen Tutorials: www.epidemicsound.com/referral/tm20ft
4. Lieblings Java Bücher📚: kit.co/JonasKeil/die-besten-java-bucher
▬✨Über diesen Kanal✨ ▬▬▬▬
Du bist Student oder Schüler und möchtest Java Lernen, weißt aber nicht wo du anfangen sollst? Dann bist du auf diesem Kanal genau richtig!
Du findest auf diesem Kanal einen Leitfaden, der dir dabei hilft als Java Anfänger Schritt für Schritt Java zu lernen. Ich weiß, dass das nicht immer leicht ist und gebe mein Bestes, dir das Ganze so gut wie möglich zu erklären :) Viel Spaß!!
Jonas Keil❤
#Programmieren #Java
PS: Einige der Links in dieser Beschreibung sind Affiliate-Links, von denen ich eine Rückvergütung erhalte :)
Переглядів: 16 056

Відео

Java ANNOTATIONS in 8 MIN - Java Programmieren Lernen Deutsch - 49
Переглядів 6 тис.2 роки тому
Annotations bilden die Basis für die Arbeit mit Java Spring und sind ein wesentlicher Teil von fortgeschrittener Programmierung. In diesem Video zeige ich dir alles was du zu Annotations in Java wissen musst. Viel Spaß! Video von John: ua-cam.com/video/DkZr7_c9ry8/v-deo.html 0:00 Einleitung 0:23 Was ist eine Annotation? 1:05 Beispiel: Annotation @Override 2:03 Beispiel: Annotation @SuppressWarn...
FUNCTIONAL INTERFACES: Funktionale Programmierung in Java #2
Переглядів 13 тис.2 роки тому
Funktionale Interfaces bilden in Java die Grundlage für Funktionale Programmierung. In diesem Video zeige ich dir alles was du darüber wissen musst. Link zur Dokumentation: docs.oracle.com/javase/8/docs/api/java/util/function/package-summary.html 0:00 Einleitung 0:06 Functional Interfaces: Einführung 1:00 Was sind Funktionale Interfaces? 3:50 Functional Interface Dokumentation 4:28 1. Function ...
Objektorientierung In Java: 3 Dinge, Die DU verstehen musst - Java Programmieren Lernen
Переглядів 16 тис.2 роки тому
Objektorientierte Programmierung (OOP) oder auch einfach Objektorientierung ist für jeden Java Programmierer essentiell. Es handelt sich bei der Objektorientierung um ein grundlegendes Konzept der Programmierung, darum möchte ich es dir in diesem Video einmal zeigen. 0:00 Einleitung 0:12 Objektorientierung - Theorie 1:03 OOP Teil 1 - Klassen in Java 3:30 Unterschied Klassen vs. Objekte 5:00 OOP...
Java Threads Tutorial: So verbesserst du dein Programm mit Multithreading!
Переглядів 17 тис.2 роки тому
Multithreading ist kein einfaches, dafür aber ein sehr spannendes Thema. In diesem Video zeige ich dir, was es mit Multithreading in Java auf sich hat und wie du mit Threads in Java richtig arbeitest. 0:00 Einleitung 0:09 Multithreading: Theorie 2:05 Einen Thread erstellen - 1. Methode 4:16 Thread.sleep() - Counter erstellen 5:20 Einen Thread erstellen - 2. Methode 7:20 Vorstellung Praxisbeispi...
Lambdas in Java: Einfach Erklärt - Funktionale Programmierung #1
Переглядів 26 тис.2 роки тому
Lambda Ausdrücke erscheinen den meisten Java Beginnern kompliziert und unverständlich. Das Konzept hinter Lambdas in Java ist an sich auch ziemlich fortgeschritten, in diesem Video gebe ich dir deshalb eine ausführliche Einführung zu Lambda Ausdrücken in Java. Viel Spaß! 📂Hier die Voraussetzungen, die du für das Video brauchst: - Interfaces in Java: ua-cam.com/video/GcqQDuFUqg8/v-deo.html - Ano...
Anonyme Klassen in Java - Java Programmieren Lernen Deutsch - 48
Переглядів 9 тис.2 роки тому
Anonyme Klassen bieten eine Möglichkeit, sich auf der Stelle Implementierungen von Klassen und Interfaces zu erstellen. Am häufigsten verwendet man sie bei Methoden, die als Parameter ein Interface benötigen. 0:00 Einleitung 0:14 Anonyme Klasse - Theorie 1:23 Eine Anonyme Klassen erstellen 3:39 Anonyme Klasse aus einem Interface erstellen 5:33 Wie werden anonyme Klassen angewendet? 6:54 Challen...
Java installieren 2022 - Java Programmieren Lernen Deutsch - 01
Переглядів 81 тис.2 роки тому
Die JDK zu installieren und einrichten ist etwas, das den wenigsten Spaß macht. Deshalb zeige in dir in nur 3 Minuten, wie du die Java JDK und die Entwicklungsumgebung IntelliJ vollständig installierst und einrichtest! Deine Links: IntelliJ Download: www.jetbrains.com/de-de/idea/download 🚀 Lerne #Java in einer Playlist - bit.ly/3GKMucx 0:00 Einleitung 0:20 IntelliJ installieren 0:58 IntelliJ ei...
Java: Wie UML Diagramme dich beim Programmieren unterstützen
Переглядів 16 тис.2 роки тому
Mit UML Klassendiagrammen kannst du dir dein Programm planen, bevor du mit dem Programmieren anfängst. Auch wenn Klassendiagramme und UML Diagramme im allgemeinen sehr theoretisch ausschauen, helfen sie dir extrem dabei, ein besserer Programmierer zu werden! Hier der Artikel zu Sichtbarkeiten in UML-Klassen: de.wikipedia.org/wiki/Klassendiagramm#Klassen UMLet Download: www.umlet.com/changes.htm...
Getter und Setter in Java - Java Programmieren Lernen Deutsch - 20
Переглядів 34 тис.2 роки тому
Getter und Setter machen es dir möglich, auf private Attribute anderer Klassen zuzugreifen. Getter geben dir ihren Wert und Setter verändern diesen. 0:00 Einleitung 0:14 Zusammenfassung Public & Private 1:19 Konzept Getter & Setter 2:04 Getter in Java 3:22 Aufbau von Gettern 4:11 Setter in Java 4:30 Aufbau von Settern 5:42 Übung: Getter & Setter erstellen 7:44 Das Konzept hinter Getter & Setter...
Public und Private in Java - Java Programmieren Lernen Deutsch - 19
Переглядів 13 тис.2 роки тому
Mit Public und Private lassen sich Attribute und Methoden für andere Klassen sichtbar oder unsichtbar machen. In diesem Video zeige ich dir alles was du darüber wissen musst. 0:00 Einleitung 0:10 Einführung in Sichtbarkeiten 1:34 Public und Private - Definition 2:42 Private bei Attributen 3:25 Private bei Methoden 4:15 Zusammenfassung 5:01 Infos für dich 📚Das könnte dich auch interessieren: - G...
Enums in Java - Java Programmieren Lernen Deutsch - 47
Переглядів 11 тис.2 роки тому
Enums (Enumerations) sind Aufzählungsdatentypen. Du kannst sie benutzen, um feste Werte zu erstellen, die sich im Programm nicht mehr ändern. In diesem Video zeige ich dir alles, was du zu Enums in Java wissen musst. 0:00 Einleitung 0:14 Definition Enums 0:33 Enums erklärt: Vergleich String-Array 1:41 Aufbau von Enums 2:58 Enums vs. String-Array 3:24 Enum als Datentyp für Variablen 4:01 Warum b...
Switch-Case in Java - Java Programmieren Lernen Deutsch - 23
Переглядів 9 тис.2 роки тому
Switch Case bietet einem die Möglichkeit, eine Variable auf verschiedene Werte (Cases) zu prüfen. In diesem Video zeige ich dir alles, was du zu Switch Case in Java wissen musst! 0:00 Einleitung 0:05 Aufbau Switch Statement 1:58 Switch vs. if Anweisungen 2:44 Eine Variable "switchen" 3:13 Cases & Einrückungen 4:09 Niemals "break" vergessen! 5:56 Switch Case mit richtigem Würfel 6:29 Das "defaul...
Generics in Java: ALLE Grundlagen in 12 Minuten - Java Programmieren Lernen Deutsch - 46
Переглядів 29 тис.2 роки тому
Generics ("generische Elemente") sind in Java nicht anderes als variable / nicht bestimmte Datentypen. Mit Generics kannst du z.B. Methoden implementieren, die mit mehreren Datentypen gleich funktionieren. In diesem Video zeige ich dir, wie Generics in Java funktionieren. 0:00 Einleitung 0:20 Einführung Generics (Listen) 1:28 Beispiel: Arrays auslesen 4:21 Generics in Methoden 5:54 Wie funktion...
Überladung in Java: Erklärt in 7 MIN - Java Programmieren Lernen Deutsch - 18
Переглядів 13 тис.2 роки тому
Überladung ist eines der Grundkonzepte in Java. Das Thema ist relativ leicht zu verstehen, deshalb zeige ich dir in diesem Video alles, was du zu Überladung in Java wissen musst. 0:00 Einleitung 0:16 Überladung - Theorie 0:45 Beispiel zu Überladung 2:20 Überladungen in Java anwenden 3:13 Konstruktoren überladen 5:50 Der Sinn hinter Überladung 6:43 Infos für dich 📚Das könnte dich auch interessie...
Einfaches JAVA SPIEL Programmieren in 15 min - Java Programmieren Lernen
Переглядів 46 тис.2 роки тому
Einfaches JAVA SPIEL Programmieren in 15 min - Java Programmieren Lernen
Rekursion in Java - Java Programmieren Lernen Deutsch - 45
Переглядів 12 тис.2 роки тому
Rekursion in Java - Java Programmieren Lernen Deutsch - 45
Dein ERSTES Java Programm (in 6 min) - Java Programmieren Lernen Deutsch - 02
Переглядів 1,5 тис.2 роки тому
Dein ERSTES Java Programm (in 6 min) - Java Programmieren Lernen Deutsch - 02
Java JDK installieren & einrichten (IN 3 MIN) - Java Programmieren Lernen Deutsch - 01
Переглядів 4 тис.2 роки тому
Java JDK installieren & einrichten (IN 3 MIN) - Java Programmieren Lernen Deutsch - 01
Java Interfaces in 8 min - Java Programmieren Lernen Deutsch - 36
Переглядів 31 тис.2 роки тому
Java Interfaces in 8 min - Java Programmieren Lernen Deutsch - 36
Java Datei schreiben und bearbeiten - Java Programmieren Lernen Deutsch - 30
Переглядів 9 тис.2 роки тому
Java Datei schreiben und bearbeiten - Java Programmieren Lernen Deutsch - 30
Java Textdateien einlesen - Java Programmieren Lernen Deutsch - 29
Переглядів 18 тис.2 роки тому
Java Textdateien einlesen - Java Programmieren Lernen Deutsch - 29
Java Methoden Tutorial in 9 min - Java Programmieren Lernen Deutsch - 12
Переглядів 25 тис.2 роки тому
Java Methoden Tutorial in 9 min - Java Programmieren Lernen Deutsch - 12
Objektorientierte Programmierung ERKLÄRT in 5 min - Java Programmieren Lernen - 13
Переглядів 28 тис.2 роки тому
Objektorientierte Programmierung ERKLÄRT in 5 min - Java Programmieren Lernen - 13
Java Random Klasse in 5 min 🎲 - Java Programmieren Lernen Deutsch - 10
Переглядів 17 тис.2 роки тому
Java Random Klasse in 5 min 🎲 - Java Programmieren Lernen Deutsch - 10
Java For Schleife Tutorial - Java Programmieren Lernen Deutsch - 09
Переглядів 20 тис.2 роки тому
Java For Schleife Tutorial - Java Programmieren Lernen Deutsch - 09
BITS, BYTES und BITWEISE OPERATOREN in Java - Java Programmieren Lernen Deutsch - 44
Переглядів 5 тис.2 роки тому
BITS, BYTES und BITWEISE OPERATOREN in Java - Java Programmieren Lernen Deutsch - 44
Java WHILE Schleife in 10 min - Java Programmieren Lernen Deutsch - 08
Переглядів 23 тис.2 роки тому
Java WHILE Schleife in 10 min - Java Programmieren Lernen Deutsch - 08
Logische Operatoren in 5 min - Java Programmieren Lernen Deutsch - 06
Переглядів 23 тис.2 роки тому
Logische Operatoren in 5 min - Java Programmieren Lernen Deutsch - 06
Scanner in Java Tutorial - Java Programmieren Lernen Deutsch - 07
Переглядів 31 тис.2 роки тому
Scanner in Java Tutorial - Java Programmieren Lernen Deutsch - 07

КОМЕНТАРІ

  • @rojanguenes728
    @rojanguenes728 23 години тому

    public class Main2 { } public static void main(String[] args) { int number = 19; boolean erhöhen = (number <= 18); if (erhöhen) { String text = "Sie sind under 18 Jahre alt"; System.out.println(text); } else { String text = "Herzlichen Glückwunsch sie wurden erfolgreich angemeldet🥳"; System.out.println(text); } } oder public class Main2 { } public static void main(String[] args) { int number = 15; boolean erhöhen = (number <= 18); if (erhöhen) { String text = "Sie sind under 18 Jahre alt"; System.out.println(text); } else { String text = "Herzlichen Glückwunsch sie wurden erfolgreich angemeldet🥳"; System.out.println(text); } } So oder ist das Falsch?

  • @user-hn1bu3pu5f
    @user-hn1bu3pu5f День тому

    soo ... hat gedauert aber probiere es mal, egal welche Zahlen , egal ob große Zahl zuerst oder nicht :) import java.util.Scanner; public class Geradezahlen { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("Alle Geradezahlen zwischen zwei beliebige Zahlen finden :") ; System.out.print("Bitte geben Sie die erste Zahl ein: "); int zahl = sc.nextInt(); System.out.print("Bitte geben Sie die zweite Zahl ein: "); int zweite = sc.nextInt(); if (zahl % 2 == 0 && zweite % 2 == 0) { for (int i = zahl + 2 ; i < zweite; i += 2) { System.out.print(i + " "); } for (int i = zweite + 2 ; i < zahl; i += 2) { System.out.print(i + " "); } } if (zahl % 2 == 0 && zweite % 2 != 0) { for (int i = zahl + 2 ; i < zweite; i += 2) { System.out.print(i + " "); } for (int i = zweite - 1 ; i < zahl; i += 2) { System.out.print(i + " "); } } if (zahl % 2 != 0 && zweite % 2 == 0) { for (int i = zahl + 1 ; i < zweite; i += 2) { System.out.print(i + " "); } for (int i = zweite + 2; i < zahl; i += 2) { System.out.print(i + " "); } } if (zahl % 2 != 0 && zweite % 2 != 0) { for (int i = zahl + 1 ; i < zweite; i += 2) { System.out.print(i + " "); } for (int i = zweite + 1 ; i < zahl; i += 2) { System.out.print(i + " "); } } } }

  • @RejectedStar-i4y
    @RejectedStar-i4y День тому

    ohne witz vielen vielen dank

  • @ontheskyblue
    @ontheskyblue 4 дні тому

    Vielen Dank. 😊

  • @juliade6303
    @juliade6303 6 днів тому

    Die Community Edition exestiert leider nicht mehr :(

    • @fab3562
      @fab3562 День тому

      doch du musst runterscrollen wenn du auf download gehst habs das erste mal auch nicht gleich gefunden

  • @SimonUllmann
    @SimonUllmann 6 днів тому

    welches ist denn das weiterführende Video zu Generics?

  • @romybecker2727
    @romybecker2727 7 днів тому

    #bisZumEnde Danke für deine tollen Videos, sind eine tolle Unterstützung für das Informatik Studium :D Hoffe es kommen noch weitere fortgeschrittene Inhalte

  • @konigk.5455
    @konigk.5455 9 днів тому

    Du bist der absolute Hammer ❤ danke!! Du füllst alle meine Wissenslücken

  • @user-dw8fq8ni2m
    @user-dw8fq8ni2m 10 днів тому

    Mit was programmierst du

  • @iamtheonlyone9925
    @iamtheonlyone9925 12 днів тому

    package party; public class Party { public static void main(String[] arg) { int Alter = 14; boolean erhöhen = (Alter >= 18); if (erhöhen) { System.out.println("Volljährig"); } else { System.out.println("Minderjährig"); } } }

  • @psychospain9829
    @psychospain9829 14 днів тому

    Das Video ist zwar schon ziemlich alt, aber mir egal: public class testtest { public static void main (String[] args) { int number = 18; boolean bool = (number >= 18); if (bool) { System.out.println ("Volljährig"); } else { System.out.println("Minderjährig"); } } }

  • @graigs7888
    @graigs7888 20 днів тому

    Super Videos, super Playlist. Danke dir!

  • @MrMajestro
    @MrMajestro 22 дні тому

    Eine Lösung für die Challenge: public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int start; int end; System.out.println("Enter the start and end numbers: "); start = scanner.nextInt(); end = scanner.nextInt(); if(start%2!= 0){ start++; } for (int i = start; i < end; i+=2) { System.out.println(i); } } }

  • @paddysusi7808
    @paddysusi7808 24 дні тому

    Gutes Video, wenn ich auch nach wie vor Probleme mit dem Dreieck habe. Dafür habe ich mich mal an TicTacToe versucht und folgendes programmiert (objektorientiert, zum Ausführen muss Methode spieltictactoe in main aufgerufen werden). Es lässt sich jedenfalls spielen ;): import java.util.Scanner; public class TicTacToe { String[][] spielfeld = new String[3][3]; int counter = 0; int spielfelder = 0; boolean belegt = false; boolean gueltig = false; int runde = 0; String rundenwert; Scanner scan = new Scanner(System.in); public void spieltictactoe(){ System.out.println("Das ist TicTacToe. Du kannst die Felder A1 oben links bis B3 unten rechts besetzen. X beginnt. Bitte gib dein Feld mit A1/A2... an."); System.out.println(spielfeld.length); for (int i = 0; i < spielfeld.length; i++) { for (int i1 = 0; i1 < spielfeld.length; i1++) { if (spielfeld[i][i1] == null){ System.out.print(" . "); } else { System.out.print(spielfeld[i][i1] + "\t"); } } System.out.println(); } while (spielfeld[0][0] == null || spielfeld[0][1] == null || spielfeld[0][2] == null || spielfeld[1][0] == null || spielfeld[1][1] == null || spielfeld[1][2] == null || spielfeld[2][0] == null || spielfeld[2][1] == null || spielfeld[2][2] == null) { if(spielfelder < 9) { System.out.println(spielfelder); if (counter == 0) { if (runde == 0) { System.out.println("X ist an der reihe!"); rundenwert = " X "; } else { System.out.println("O ist an der reihe!"); rundenwert = " O "; } String xin = scan.next(); if (xin.equals("A1")) { if (spielfeld[0][0] == null) { spielfeld[0][0] = rundenwert; gueltig = true; } else { belegt = true; } } else if (xin.equals("A2")) { if (spielfeld[0][1] == null) { spielfeld[0][1] = rundenwert; gueltig = true; } else { belegt = true; } } else if (xin.equals("A3")) { if (spielfeld[0][2] == null) { spielfeld[0][2] = rundenwert; gueltig = true; } else { belegt = true; } } else if (xin.equals("B1")) { if (spielfeld[1][0] == null) { spielfeld[1][0] = rundenwert; gueltig = true; } else { belegt = true; } } else if (xin.equals("B2")) { if (spielfeld[1][1] == null) { spielfeld[1][1] = rundenwert; gueltig = true; } else { belegt = true; } } else if (xin.equals("B3")) { if (spielfeld[1][2] == null) { spielfeld[1][2] = rundenwert; gueltig = true; } else { belegt = true; } } else if (xin.equals("C1")) { if (spielfeld[2][0] == null) { spielfeld[2][0] = rundenwert; gueltig = true; } else { belegt = true; } } else if (xin.equals("C2")) { if (spielfeld[2][1] == null) { spielfeld[2][1] = rundenwert; gueltig = true; } else { belegt = true; } } else if (xin.equals("C3")) { if (spielfeld[2][2] == null) { spielfeld[2][2] = rundenwert; gueltig = true; } else { belegt = true; } } if (belegt == true) { System.out.println("Feld ist bereits belegt, bitte wähle ein anderes aus!"); belegt = false; } else if (gueltig == true) { spielfelder++; runde++; if (runde == 2) { runde = 0; } } gueltig = false; for (int i = 0; i < spielfeld.length; i++) { for (int i1 = 0; i1 < spielfeld.length; i1++) { if (spielfeld[i][i1] == null) { System.out.print(" . "); } else { System.out.print(spielfeld[i][i1] + "\t"); } } System.out.println(); } counter = 1; } else { counter = 0; } if (spielfeld[0][0] == spielfeld[0][1] && spielfeld[0][1] == spielfeld[0][2] && spielfeld[0][1] != null) { System.out.println(spielfeld[0][0] + "hat gewonnen!"); break; } else if (spielfeld[1][0] == spielfeld[1][1] && spielfeld[1][1] == spielfeld[1][2] && spielfeld[1][1] != null) { System.out.println(spielfeld[1][0] + "hat gewonnen!"); break; } else if (spielfeld[2][0] == spielfeld[2][1] && spielfeld[2][1] == spielfeld[2][2] && spielfeld[2][1] != null) { System.out.println(spielfeld[2][0] + "hat gewonnen!"); break; } else if (spielfeld[0][0] == spielfeld[1][0] && spielfeld[1][0] == spielfeld[2][0] && spielfeld[2][0] != null) { System.out.println(spielfeld[0][0] + "hat gewonnen!"); break; } else if (spielfeld[0][1] == spielfeld[1][1] && spielfeld[1][1] == spielfeld[2][1] && spielfeld[0][1] != null) { System.out.println(spielfeld[0][1] + "hat gewonnen!"); break; } else if (spielfeld[0][2] == spielfeld[1][2] && spielfeld[1][2] == spielfeld[2][2] && spielfeld[1][2] != null) { System.out.println(spielfeld[0][2] + "hat gewonnen!"); break; } else if (spielfeld[0][0] == spielfeld[1][1] && spielfeld[1][1] == spielfeld[2][2] && spielfeld[2][2] != null) { System.out.println(spielfeld[0][0] + "hat gewonnen!"); break; } else if (spielfeld[0][2] == spielfeld[1][1] && spielfeld[1][1] == spielfeld[2][0] && spielfeld[2][0] != null) { System.out.println(spielfeld[0][2] + "hat gewonnen!"); break; } } } System.out.println("Unentschieden... Keiner hat gewonnen! Bitte Neustarten!"); } }

  • @MaakuSG
    @MaakuSG 24 дні тому

    Möge Gott dich belohnen das du dein Wissen teilst bruderherz

  • @adinagasttr3017
    @adinagasttr3017 25 днів тому

    public static void main(String[] args) { String text = "Wie alt bist du? "; // Fordere den Benutzer auf, sein Alter einzugeben System.out.println(text); Scanner scanner = new Scanner(System.in); // Erstelle ein Scanner-Objekt für die Eingabe int alter = scanner.nextInt(); // Lies das Alter als Ganzzahl ein boolean volljährig = (alter >= 18); // Prüfe, ob die Person volljährig ist if (volljährig) { System.out.println("Du Bist Volljährig. "); } else { System.out.println("Du bist Minderjährig! "); } scanner.close(); } }

  • @97lukas
    @97lukas Місяць тому

    /* * Diese Klasse überprüft, ob eine Peron volljährig oder minderjährig ist. */ public class Boolean_Ueberpruefung_Alter { public static void main(String[] args) { int alter_der_person = 18; boolean bool = (alter_der_person >= 18); // >= ist der "Größer-Gleich-Operator" if(bool){ System.out.println("Die Person ist volljährig."); } else{ System.out.println("Die Person ist minderjährig."); } } }

  • @Snurklll
    @Snurklll Місяць тому

    dachte irgendwie lamdas wären krasser

  • @Clinical-Economist
    @Clinical-Economist Місяць тому

    Hallo Jonas, Deine Videos sind echt super, gut erklärt, ruhig und mit angenehmer Stimme. Könntest echt Synchronsprecher werden 😉 Jetzt hab ich hier aber trotzdem ein Verständnisproblem: Wenn man einerseits schreibt: boolean bool = true; if (bool) { System.out.println("True"); } else { System.out.println("False"); } Woher weiß das Programm bzw. die IDE (nutze InteliJ), dass es hier "True" ausgeben muss und wenn ich in der ersten Zeile boolean bool = false; setze, dass if (bool) hier dann den body in der "else" ausführen muss und False ausgeben muss? Bedeutet if (bool) dann gleichzeitig, dass "bool" automatisch eigentlich "true" ist oder wie muss ich das verstehen? Sorry, hänge da leider gerade, ist vielleicht nur ein blöder Denkfehler, aber ich krieg den Knoten gerade nicht auf 🤪

  • @user-we3ic2tb2m
    @user-we3ic2tb2m Місяць тому

    Ich bedanke mich bei dir herzlich ❤

  • @97lukas
    @97lukas Місяць тому

    Wirklich Jonas, danke von Herzen für deine Videos, du bist ein echter Segen!

  • @user-we3ic2tb2m
    @user-we3ic2tb2m Місяць тому

    Ich danke dir für deine Videos

  • @ild4099
    @ild4099 Місяць тому

    Was ist er unterschied wenn man den taschenrechner wie aus dem video über methoden programmiert und so mit rückgabewerten?

  • @vncnt.
    @vncnt. Місяць тому

    Danke für deine tutorials. Es fällt mir sehr leicht java zu lernen. Java hat viele Gemeinsamkeiten mit Python. Wahrscheinlich durch meine python Kenntnisse ist es so leicht

  • @ild4099
    @ild4099 Місяць тому

    Es wäre super geil wenn du einen part 2 machst wo die positionen der Objekte jede runde auf mit random einer zufälligen koordinate "gespawnt" werden.

  • @aules7857
    @aules7857 Місяць тому

    Danke!

  • @DarthRace7
    @DarthRace7 Місяць тому

    Hier noch eine Variante und danke für die tollen Videos 😊 public class Party { public static void main(String[] args) { int guests; boolean weiter = true; Scanner scan = new Scanner(System.in); System.out.println("Anzahl der angemeldeten Gäste: "); guests = scan.nextInt(); while (weiter) { System.out.println("Gast anmelden(1), abmelden(2), Programm beenden(3)"); int value = scan.nextInt(); if (value == 1) { System.out.println("Bitte Anzahl eingeben, wie viele Gäste angemeldet werden müssen!"); int number = scan.nextInt(); guests += number; System.out.println(number + " Gäste"); } else if (value == 2) { System.out.println("Bitte Anzahl eingeben, wie viele Gäste abgemeldet werden müssen!"); int number = scan.nextInt(); guests -= number; System.out.println(number + " Gäste"); } else { weiter = false; } } System.out.println("Anzahl der Gäste: " + guests + " Gäste"); scan.close(); } }

  • @xsdasysx
    @xsdasysx Місяць тому

    Meine Lösung: import java.util.Scanner; public class extraclassen { public static void main(String[] args) { System.out.println("1 Addieren, 2 Subtrahieren, 3 Multiplizieren, 4 Dividieren"); Scanner scan = new Scanner(System.in); int rechnerart = scan.nextInt(); System.out.println(); if(rechnerart == 1) { addieren(); } if(rechnerart == 2) { subtrahieren(); } if(rechnerart == 3) { multiplizieren(); } if(rechnerart == 4) { dividieren(); } } public static void addieren(){ Scanner scan = new Scanner(System.in); System.out.print("Welche zahlen sollen addiert werden"); int zahl1 = scan.nextInt(); int zahl2 = scan.nextInt(); System.out.print("Das Ergebniss lautet: " + (zahl1 + zahl2)); } public static void subtrahieren(){ Scanner scan = new Scanner(System.in); System.out.print("Welche zahlen sollen subtrahieren werden"); int zahl1 = scan.nextInt(); int zahl2 = scan.nextInt(); System.out.print("Das Ergebniss lautet: " + (zahl1 - zahl2)); } public static void multiplizieren(){ Scanner scan = new Scanner(System.in); System.out.print("Welche zahlen sollen multiplizieren werden"); int zahl1 = scan.nextInt(); int zahl2 = scan.nextInt(); System.out.print("Das Ergebniss lautet: " + (zahl1 * zahl2)); } public static void dividieren(){ Scanner scan = new Scanner(System.in); System.out.print("Welche zahlen sollen dividieren werden"); int zahl1 = scan.nextInt(); int zahl2 = scan.nextInt(); System.out.print("Das Ergebniss lautet: " + (zahl1 / zahl2)); } }

  • @Zocker_Kanickel
    @Zocker_Kanickel Місяць тому

    import java.util.Scanner; public class Party { public static void main(String[] args) { int guests; Scanner scan = new Scanner(System.in); boolean weiter = true; System.out.println("Anzahl der angemeldeten Gäste: "); guests = scan.nextInt(); while(weiter) { System.out.println("Gast anmelden(1), abmelden (2), Programm beenden (3)"); int value = scan.nextInt(); if (value == 1) { System.out.println("Wie viele Gäste sollen angemeldet werden?"); int plus = scan.nextInt(); guests = guests + plus; } if (value == 2) { System.out.println("Wie viele Gäste sollen abgemeldet werden?"); int minus = scan.nextInt(); guests = guests - minus; } if (value == 3) { weiter = false; } } System.out.println("Anzahl der Gäste: " + guests); } }

  • @MikaRiebeling
    @MikaRiebeling Місяць тому

    wie bringt man das spiel aus der Entwicklungsugebung raus und zu einem eigenständigen Programm?

  • @freecodefans
    @freecodefans Місяць тому

    5:00 Auflösung zum Fehler hab ich vermisst. Tipp: String AGE_AS_STRING = Integer.toString(age);

  • @scottewemade1528
    @scottewemade1528 Місяць тому

    kann mir einer die for schleife erklären beim Versuch der Einkaufsliste

  • @kayamamo2332
    @kayamamo2332 Місяць тому

    Können Sie mir bitte ihre E-Mail schreiben, ich möchte mit Ihnen kontaktieren ich brauche unbedingt Ihre Hilfe Danke

  • @avu4922
    @avu4922 Місяць тому

    Hier mein Lösung für die Challenge: import java.util.ArrayList; import java.util.Scanner; public class Notendurchschnitt { public static void main(String[] args) { ArrayList<Integer> noten = new ArrayList<Integer>(); int eingabe; double durchschnitt; eingabe = 0; System.out.println("Gib Noten von 1 bis 6 ein und beende das Programm indem du /ende/ eingibst."); is: while (true) { Scanner scan = new Scanner(System.in); String input = scan.next(); switch (input) { case "1": eingabe = 1; System.out.println("Wurde hinzugefügt!"); break; case "2": eingabe = 2; System.out.println("Wurde hinzugefügt!"); break; case "3": eingabe = 3; System.out.println("Wurde hinzugefügt!"); break; case "4": eingabe = 4; System.out.println("Wurde hinzugefügt!"); break; case "5": eingabe = 5; System.out.println("Wurde hinzugefügt!"); break; case "6": eingabe = 6; System.out.println("Wurde hinzugefügt!"); break; case "ende": durchschnitt = berechne(noten); System.out.println(durchschnitt); break is; default: eingabe = 0; System.out.println("Noten nur von 1 bis 6 gültig!"); break; } if (eingabe > 0) { noten.add(eingabe); } } } private static double berechne(ArrayList<Integer> i) { double d; int sum; d = 0; sum = 0; for (int j : i) { sum += j; } d = (double) sum / i.size(); return (d); } }

  • @abbadon2367
    @abbadon2367 Місяць тому

    Vielen vielen Dank! Das Video hat mir Lambdas endlich mal so erklärt das ich es jetzt auch schnalle. Großes lob an dich das du das so gut erklären kannst!

  • @Flash11I19
    @Flash11I19 Місяць тому

    Ich dachte man kann keine primitive Datentypen in einer ArrayList speichern sondern muss dafür Wrapper-Klassen verwenden, wie konntest du also Zahlen darin einfügen?

  • @sweternummer1737
    @sweternummer1737 Місяць тому

    public class JAva1 { public static void main(String[] args) { int number = 50; boolean erhöhen = number >= 18; if (erhöhen) { System.out.println(number +" Voll Jährig"); } else { System.out.println( number + " Minderjährig" ); } } }

  • @noatomori6330
    @noatomori6330 Місяць тому

    #biszumEnde

  • @youngbeliam
    @youngbeliam Місяць тому

    public class AltersCheck { //Klasse // { <- Startet den Klassen Block public static void main(String[] args) { //Startpunkt // { <- Startet den Haupt Block int alter; //Initiation int A boolean check; //Initiation boolean A alter = 15; //Deklaration int A alter = 17; //Deklaration int A alter = 33; //Deklaration int A alter = 21; //Deklaration int A check = (alter >= 18); //Deklaration boolean A if (check) { //Entweder-Oder-Methode // { <- Startet den if Block System.out.println("Person ist volljährig!"); //Bildschirmausgabe bei check=true } // } <- Beendet den if Block else { //Entweder-Oder-Methode // { <- Startet den else Block System.out.println("Person ist nicht volljährihg!"); //Bildschirmausgabe bei check=false } // } <- Beendet denelse Block } // } <- Beendet den Haupt Block } // } <- Beendet den Klassen Block Ich habe hier mal mein Resultat mit ein paar Notizen :)

  • @avu4922
    @avu4922 Місяць тому

    Hier meine Lösung ^^, InteliJ hat mein for verbessert (laut InteliJ) ``` System.out.println("Wie viele können Pfote geben?"); int x = 0; for (Hund hund : hunde) { if (hund.kannPfoteGeben) x++; } System.out.println(x); ```

  • @avu4922
    @avu4922 Місяць тому

    Heyo deine Videos sind mega geil gemacht! Hut ab dafür! ❤

  • @mariepetchenko9982
    @mariepetchenko9982 Місяць тому

    Meine Lösung für den Generator. Hoffentlich wird die Klausur was :) import java.util.Random; public class Main { Random random = new Random(); String vokale = "aeiou"; String konsonanten = "bcdfghjklmnpqrstvwxyz"; String wort = ""; public void zufallsWort() { for (int i = 0 ; i<5 ; i++) { if((i==1) || (i==3)) { int stelle = random.nextInt(5); wort += vokale.charAt(stelle); } else { int stelle = random.nextInt(21); wort += konsonanten.charAt(stelle); } } System.out.println(wort); wort = ""; } }

  • @twenty4marc306
    @twenty4marc306 Місяць тому

    package Lambda3; public class Main { public static void main(String[] args) { Rechner plus = (int a, int b) -> a+b; Rechner minus = (int a, int b) -> a-b; Rechner mal = (int a, int b) -> a*b; Rechner division = (int a, int b) -> a/b; rechenOperation(plus, 10, 5); rechenOperation(minus, 10, 5); rechenOperation(mal, 10, 5); rechenOperation(division, 10, 5); } public static void rechenOperation(Rechner rechner, int a, int b) { System.out.println(rechner.rechnen(a,b)); } }

  • @twenty4marc306
    @twenty4marc306 Місяць тому

    Brooooooooooo endlich vor der Prüfung verstanden.

  • @celinya
    @celinya Місяць тому

    Ich hatte immer Angst gehabt mit dem Programmieren anzufangen, da ich dachte, dass es zu schwer für mich wäre. Deine Tutorials sind sehr verständlich und gut erklärt, sodass ich gut mitgekommen bin. Danke für diese Playlist! Es hat mir so gut geholfen, dass ich mich jetzt sicher und gewappnet fürs Studium fühle!

  • @mirsadkurosi2459
    @mirsadkurosi2459 2 місяці тому

    Import Java.util.Scanner; public static void main(String[] args) { Scanner Scan = new Scanner(System.in); System.out.println(„Nenne eine Geradezahl, als Untergrenze“); int Untergrenze = Scan.nextInt(); System.out.println(„Nenne deine Obergrenze“); Int Obergrenze = Scan.nextInt(); for (int i = Untergrenze; i< Obergrenze; i+=2) { System.out.println(i); }

  • @Atelum
    @Atelum 2 місяці тому

    Hier wäre mein Code: import java.util.Scanner; public class Party { public static void main(String[] args) { int start; int ende; int input; boolean weiter = true; Scanner scanner = new Scanner(System.in); Scanner scanner1 = new Scanner(System.in); Scanner scanner2 = new Scanner(System.in); while (weiter) { System.out.println("Zahlen eingeben (1) Programm beenden (2)"); input = scanner.nextInt(); if (input == 2) { weiter = false; System.out.println("Das Programm wird beendet"); } else if (input == 1) { System.out.println("Start:"); start = scanner1.nextInt(); System.out.println("Ende:"); ende = scanner2.nextInt(); if (start < ende) { if (start % 2 == 0) { for (int i = start; i <= ende; i += 2) { System.out.println(i); } } else { start++; for (int i = start; i <= ende; i += 2) { System.out.println(i); } } } if (ende < start ) { if (start % 2 == 0) { for (int e = start; e >= ende; e -= 2) { System.out.println(e); } } else { start--; for (int e = start; e >= ende; e -= 2) { System.out.println(e); } } } } else { System.out.println("Falsche Eingabe"); } } } }

  • @stefans.6858
    @stefans.6858 2 місяці тому

    Ich empfehle eine Business-Exception, die eine Runtime-Exception ist. Alles wird in die Business-Exception gepackt und nach oben delegiert. Ohne RuntimeException wird Java wieder so verbose.

  • @joshuabar3524
    @joshuabar3524 2 місяці тому

    public class Main { public static void main(String[] args) { int num1 = 8; int num2 = 4; rechenOperation((x, y) -> x + y, num1, num2); rechenOperation((x, y) -> x - y, num1, num2); rechenOperation((x, y) -> x * y, num1, num2); rechenOperation((x, y) -> x / y, num1, num2); } public static void rechenOperation(Rechner rechner, int zahl1, int zahl2) { int result = rechner.rechnen(zahl1, zahl2); System.out.println(result); } }

  • @ententv2376
    @ententv2376 2 місяці тому

    import java.util.Random; public class Main { public static void main(String[] args) { Random random = new Random(); String vokale = "AEIOU"; String konsonanten = "BCDFGHJKLMNPQRSTVWXYZ"; String word; for (int j = 1; j <= 1_000_000 ; j++) { word = ""; for (int i = 1; i <= 5; i++) { int position = random.nextInt(i %2 == 0 ? 5 : 21); word += i%2 == 0 ?vokale.charAt(position) : konsonanten.charAt(position); } if(word.equals("LEBEN")) { System.out.printf("Wort Nummer %,d war das Wort: %s %n",j , word); } } } }