- 58
- 1 124 563
Jonas Keil
Germany
Приєднався 12 лют 2014
Mein Name ist Jonas Keil und ich helfe Studenten und Schülern dabei, die Programmiersprache Java zu lernen!
Wenn du also nicht weißt, wo du anfangen sollst, dann bist du auf diesem Kanal genau richtig!🎉
Du findest hier 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.😁🙌🏻
𝐖𝐞𝐫 𝐛𝐢𝐧 𝐢𝐜𝐡?🙋🏻♂️
Mein Name ist Jonas Keil, derzeit studiere ich dual Wirtschaftsinformatik und arbeite parallel dazu bei einem kleinen Start-Up. Ich liebe es, in Java zu programmieren und möchte mit dir auf diesem Kanal meine Erfahrungen teilen.✨
Unsere Community gibt es auf...
🎬 | UA-cam: ua-cam.com/users/JonasKeil
🎁 | Patreon: www.patreon.com/JonasKeil
💬 | Discord: discord.gg/wkWe3FvdSu
Wenn du in Zukunft kein Video verpassen willst, dann abonniere den Kanal und aktiviere die Glocke! 🔔
Wenn du also nicht weißt, wo du anfangen sollst, dann bist du auf diesem Kanal genau richtig!🎉
Du findest hier 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.😁🙌🏻
𝐖𝐞𝐫 𝐛𝐢𝐧 𝐢𝐜𝐡?🙋🏻♂️
Mein Name ist Jonas Keil, derzeit studiere ich dual Wirtschaftsinformatik und arbeite parallel dazu bei einem kleinen Start-Up. Ich liebe es, in Java zu programmieren und möchte mit dir auf diesem Kanal meine Erfahrungen teilen.✨
Unsere Community gibt es auf...
🎬 | UA-cam: ua-cam.com/users/JonasKeil
🎁 | Patreon: www.patreon.com/JonasKeil
💬 | Discord: discord.gg/wkWe3FvdSu
Wenn du in Zukunft kein Video verpassen willst, dann abonniere den Kanal und aktiviere die Glocke! 🔔
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 :)
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
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?
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 + " "); } } } }
ohne witz vielen vielen dank
Vielen Dank. 😊
Die Community Edition exestiert leider nicht mehr :(
doch du musst runterscrollen wenn du auf download gehst habs das erste mal auch nicht gleich gefunden
welches ist denn das weiterführende Video zu Generics?
#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
Du bist der absolute Hammer ❤ danke!! Du füllst alle meine Wissenslücken
Mit was programmierst du
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"); } } }
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"); } } }
Super Videos, super Playlist. Danke dir!
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); } } }
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!"); } }
Möge Gott dich belohnen das du dein Wissen teilst bruderherz
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(); } }
/* * 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."); } } }
dachte irgendwie lamdas wären krasser
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 🤪
Ich bedanke mich bei dir herzlich ❤
Wirklich Jonas, danke von Herzen für deine Videos, du bist ein echter Segen!
Ich danke dir für deine Videos
Was ist er unterschied wenn man den taschenrechner wie aus dem video über methoden programmiert und so mit rückgabewerten?
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
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.
Danke!
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(); } }
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)); } }
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); } }
wie bringt man das spiel aus der Entwicklungsugebung raus und zu einem eigenständigen Programm?
5:00 Auflösung zum Fehler hab ich vermisst. Tipp: String AGE_AS_STRING = Integer.toString(age);
kann mir einer die for schleife erklären beim Versuch der Einkaufsliste
Können Sie mir bitte ihre E-Mail schreiben, ich möchte mit Ihnen kontaktieren ich brauche unbedingt Ihre Hilfe Danke
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); } }
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!
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?
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" ); } } }
#biszumEnde
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 :)
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); ```
Heyo deine Videos sind mega geil gemacht! Hut ab dafür! ❤
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 = ""; } }
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)); } }
Brooooooooooo endlich vor der Prüfung verstanden.
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!
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); }
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"); } } } }
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.
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); } }
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); } } } }