unsere Lehrer hat uns das video im Unterricht gezeigt um in das Thema methoden einzusteigen. Finde Klasse wie ihr das macht, mit Humor aber auch echt gut verständlich. Daumen nach oben dafür
Leute ich habe es schon mal erwähnt und erwähne es jederzeit gerne wieder, mit euch macht lernen Spaß! Wenn ihr mal eine Vorlesung halten würdet, würden euch (mit großer warscheinlichkeit) alle verstehen und jeder wäre mit Laune dabei und dieser Spaßfaktor würde natürlich auch die Erfolgsquote nach oben schießen! Vielen Dank für eure Mühe, ihr seid die besten, macht weiter so!
Wenn beide Werte gleich sind kann "a" nicht größer sein als " b". Deshalb geht das Programm in den "else"-Teil und gibt den Wert von "b" aus, welcher ja gleichzeitig auch der Wert von "a" ist.
die sind vielleicht nicht immer mega lustig, aber zumindest ist es meiner Meinung nach beispielsweise besser, wenn da "guten tach…" steht als "Beispiel Methoden Ausgabetext" oder so etwas...
Richtig cooles Video wieder von euch. Man lernt bei euch echt sehr viel also so geht es mir. Könntet ihr vielleicht mal eine Einheit was HTML betrifft machen, ich würde mich sehr freuen. Macht weiter so :)
Wie weit reicht eure Java Tutorial Reihe, also macht ihr nur die Grundlagen oder kommt irgendwann Animationen, Threads oder eine Erweiterung wie der Windowbuilder dazu???
Hallo, ich bin totaler Anfänger. Ich checke nicht warum der Rückgabetyp "Void" ist (also leer) obwohl doch etwas zurückgegeben wird. Wenn die Methode einen Text ausgibt "Guten Tach ihr Schlawiner!", müsste der Rückgabetyp dann nicht eigentlich String sein?
mit "leer" ist nur gemeint das man nicht angibt welchen Rückgabetyp man hat, würde man string einsetzen dürfte das genauso funktionieren jedoch wäre es dann nicht möglich z.B. eine Zahl auszugeben
"Guten Tach ihr Schlawiner!" ist hierbei keine Rückgabe, sondern lediglich eine Ausgabe auf die Konsole über den System.out.println() Befehl. Wenn eine Methode etwas zurückgeben soll, dann muss dort am Ende der Methode stehen: return "Guten Tach ihr Schlawiner!"; Und das funktioniert bei einer void Methode eben nicht, in diesem Fall muss der Rückgabetyp der Methode dann wirklich String sein. Ein Rückgabewert ermöglicht es übrigens, dass man an Stellen, an denen man z.B. einen String benötigt, einfach die Methode mit der entsprechenden Rückgabe aufrufen kann. Habe ich z.B. die Methode String easy(){ return "Guten Tach ihr Schlawiner!"; } und benötige an einer anderen Stelle genau diesen String, muss ich dort einfach nur easy(); schreiben, für das Programm ist an dieser Stelle nun einfach ein String mit dem Wert "Guten Tach ihr Schlawiner!" und ich kann mit diesem genauso arbeiten, wie mit einem normalen String auch.
Das _static_ könnte man sich auch sparen, wenn man zuvor _in der main-Methode_ ein Objekt der Klasse erzeugen würde. z.B.: *EasyMethode eM = new EasyMethode();* // rechts vom Komma wäre der Aufruf des Default-Konstruktors der Klasse EasyMethode mit dem new Operator erzeugen wir das Objekt. Links vom = wäre dann der Datentyp EasyMethode und eM ist unsere Variable in der wir das Objekt vom Typ EasyMethode speichern würden. *eM.easy( hierKommtIrgendEineZahlRein, undHierKommtAuchIrgendEineZahlRein );* // _eM_ ist die Variable. Mit dem Punkt Operator können wir auf die öffentlichen Methoden einer Klasse zugreifen.
Es wird "b" rauskommen, da ja nur nach a>b gefragt wurde. Dies ist in der Situation nicht der Fall also wird else ausgeführt und man hat das Ergebnis "b"
Wahrscheinlich bekommt ihr das gar nicht mehr mit, aber ihr habt void falsch erklärt. Void heißt, dass es allgemein keinen Rückgabe Wert gibt. Es bedeutet nicht, dass es keinen speziellen Rückgabetyp verlangt. Dennoch sehr hilfreiches Video :)
Also da a nicht größer ist als b (was ja die Bedingung ist, dass a ausgegeben wird), wenn a und b den selben Wert haben, müsste logischerweise b ausgegeben werden.
Es wird 10 rauskommen, denn wenn a = 10 ist und b auch = 10 ist, ist der Wert von a, also 10 ja nicht größer als der Wert von b, der auch 10 ist. So wird also das else aufgerufen und b ausgegeben und da b = 10 ist kommt auch 10 raus 😊
Moin, alle Videos auf TheSimpleClub findest du auch auf TH-cam, auf TSC haben wir sie besser sortiert und du kannst sie nach Klassen filtern. Außerdem gibt's dort zu vielen Playlisten Übungsaufgaben und Zusammenfassungen, die wir andauernd ausbauen. Schau dich gerne mal um :) LG
Objekte sind Instanzen von Klassen. Das ist das besondere an objektorientierter Programmierung. Man macht eine Klasse Auto und kann dann, ohne wirklichen Aufwand, beliebig viele Autos erstellen, die alle unterschiedliche Parameter haben können.
Wenn a und b gleich sind sollte b ausgegeben werden da if a>b nicht zutrifft und in else keine neue vorraussetzung steht bzw else einfach das ist was passiert wenn vorrangehendes nicht zutrifft
Einen Kleinen Nachtrag --------------------------------------------------------------------------------------------------------------------------------------------- Semantisch korrekt ist, dass Methoden (auch Prozedur genannt) nur operieren (nur ausführend) und Funktionen (berechnend) geben einen Wert zurück (genau wie in der Mathematik), deshalb unterscheidet man zwischen Methoden und Funktionen. --------------------------------------------------------------------------------------------------------------------------------------------- Als Eingabewert kann man auch variablen vom Datentyp mit einem kleineren Datenbereich als des formalen Parameters in die Methode übergeben dabei wird der aktuelle (übergebene) Parameter implizit zu dem Typ des formalen (im Methodensignatur definierten) Parameters gebracht. Mann kann auch natürlich Variablen mit einem größeren Datentyp übergeben, in diesem Fall muss man aber den aktuellen Parameter explizit-casten (z.B. machWas( (int) 2.5 ) ). --------------------------------------------------------------------------------------------------------------------------------------------- Sehr coole Videos - Daumen Hoch
Auf Windows: Google "Python IDE Windows" Auf Linux: Entweder wie auf Windows, oder einfach in der shell schreiben und ausführen. Dafür in die shell "vim Dateiname.py" eingeben, programmieren, zum Ausführen "python Dateiname.py" in die shell. Sollte vim nicht installiert sein, gehen auch vi oder nano oder sonst irgendwas.
Ich übergeb nen String und es funzt trotzdem. :) private static boolean isInteger(String eingabe) { try { int i = Integer.parseInt(eingabe); } catch (NumberFormatException e) { return false; } return true; } private static Integer IntEingabe(String eingabe1) { int zahl = 0; Scanner eingabe = new Scanner(System.in); do { if (isInteger(eingabe1) == false) { System.out.println("Bitte geben sie eine Zahl ein"); eingabe1 = eingabe.next(); } } while ((isInteger(eingabe1)) == false); zahl = Integer.parseInt(eingabe1); return zahl; } Aber danke für die Erklährung. Wollt mir das noch mal ansehen, was die einzelnen Typen machen. Super erklärt.
und beim if die schließende Klammer genauso weit einrücken wie das if und das else direkt hinter die schließende if-Klammer und nach dem Paramtertrennungskomma n Leerzeichen biiitteee ^^
Eure Videos sind sehr gut dargestellt und übersichtlich. Das ist aber auch schon das einzig Gute. Dein "Humor" nervt gewaltig. Man wird immer wieder aus dem Lernflow geschmissen, da du immer wieder versuchst krampfhaft lustig zu sein. Ansonsten, sehr gute Videos.
unsere Lehrer hat uns das video im Unterricht gezeigt um in das Thema methoden einzusteigen. Finde Klasse wie ihr das macht, mit Humor aber auch echt gut verständlich. Daumen nach oben dafür
Leute ich habe es schon mal erwähnt und erwähne es jederzeit gerne wieder, mit euch macht lernen Spaß! Wenn ihr mal eine Vorlesung halten würdet, würden euch (mit großer warscheinlichkeit) alle verstehen und jeder wäre mit Laune dabei und dieser Spaßfaktor würde natürlich auch die Erfolgsquote nach oben schießen! Vielen Dank für eure Mühe, ihr seid die besten, macht weiter so!
Wenn beide Werte gleich sind kann "a" nicht größer sein als " b". Deshalb geht das Programm in den "else"-Teil und gibt den Wert von "b" aus, welcher ja gleichzeitig auch der Wert von "a" ist.
oder man macht einfach >= . läuft auf das gleiche hinaus.
Wenn Ihr so weiter macht, rettet Ihr noch mein Studium! Mehr Java Tutorials! Mehr Übungen! :DIhr seid die Besten!
:D Wir geben unser Bestes :) Java ist in Arbeit :)
Von euch kann man echt viel lernen, und weil ihr immer einen lockern Spruch drauf habt lockert es das ganze sehr auf 👍👍👍
Bin ich der einzige, der diese Sprüche für aggressionsfördernden Ü50 Humor hält?
die sind vielleicht nicht immer mega lustig, aber zumindest ist es meiner Meinung nach beispielsweise besser, wenn da "guten tach…" steht als "Beispiel Methoden Ausgabetext" oder so etwas...
Vielen Dank, ihr rettet mir den Hintern
Dito :D
Die Art, wie ihr "Strichpunkt" sagt, hilft mir das nie zu vergessen hahaha :D
Sehr geiles Video! Einfach erklärt, locker und nachvollziehbar.
Danke dafür!
Vielen Dank für das tolle Video!
Hätte ohne euch wahrscheinlich viel mehr Zeit gebraucht ;)
Richtig cooles Video wieder von euch.
Man lernt bei euch echt sehr viel also so geht es mir.
Könntet ihr vielleicht mal eine Einheit was HTML betrifft machen, ich würde mich sehr freuen.
Macht weiter so :)
Ist auf der Liste :)
TheSimpleInformatics Danke macht weiter so! :)
Wie weit reicht eure Java Tutorial Reihe, also macht ihr nur die Grundlagen oder kommt irgendwann Animationen, Threads oder eine Erweiterung wie der Windowbuilder dazu???
Wir planen da noch einiges :) Schick uns immer gerne Vorschläge zu Themen die du gebrauchen kannst :)
TheSimpleInformatics In würde mich über Grafik und Animationen freuen, die über einfache Buttons hinausgehen.
Vielen Dank
@@simpleclub_informatik Gibt es gar keinen Informatik Kanal von euch?
ehre jetzt checke ich auch was ich machen muss
Ich wusste garnicht, dass ihr eine eigne Reihe an Videos habt, wo ihr chinesisch erklärt🤣
schlimmste sprache
@@proof_26xx Oh ja
Sehr einfach und lustig die Basics erklärt, super :)
Macht ihr auch noch fortgeschrittenere Sachen? Arrays, HashTabels bla
Danke für dein Feedback :) Jepp ist schon in Arbeit :)
TheSimpleInformatics Rekursion ist auch Son Ding👌
Voll coole videos, sind echt hilfreich, gibt es hier nur Java oder auch C# ???
Ihr seid der Hammeeeer 👍👍
Macht ihr das immer noch mit Prezi?
Moin, das Programm hier heißt Keynote :)
LG
Danke! Find' ich richtig gut, dass Ihr auch antwortet. c:
Hallo, ich bin totaler Anfänger. Ich checke nicht warum der Rückgabetyp "Void" ist (also leer) obwohl doch etwas zurückgegeben wird. Wenn die Methode einen Text ausgibt "Guten Tach ihr Schlawiner!", müsste der Rückgabetyp dann nicht eigentlich String sein?
mit "leer" ist nur gemeint das man nicht angibt welchen Rückgabetyp man hat, würde man string einsetzen dürfte das genauso funktionieren jedoch wäre es dann nicht möglich z.B. eine Zahl auszugeben
"Guten Tach ihr Schlawiner!" ist hierbei keine Rückgabe, sondern lediglich eine Ausgabe auf die Konsole über den System.out.println() Befehl. Wenn eine Methode etwas zurückgeben soll, dann muss dort am Ende der Methode stehen:
return "Guten Tach ihr Schlawiner!";
Und das funktioniert bei einer void Methode eben nicht, in diesem Fall muss der Rückgabetyp der Methode dann wirklich String sein. Ein Rückgabewert ermöglicht es übrigens, dass man an Stellen, an denen man z.B. einen String benötigt, einfach die Methode mit der entsprechenden Rückgabe aufrufen kann. Habe ich z.B. die Methode
String easy(){
return "Guten Tach ihr Schlawiner!";
}
und benötige an einer anderen Stelle genau diesen String, muss ich dort einfach nur
easy();
schreiben, für das Programm ist an dieser Stelle nun einfach ein String mit dem Wert "Guten Tach ihr Schlawiner!" und ich kann mit diesem genauso arbeiten, wie mit einem normalen String auch.
Das _static_ könnte man sich auch sparen, wenn man zuvor _in der main-Methode_ ein Objekt der Klasse erzeugen würde.
z.B.:
*EasyMethode eM = new EasyMethode();*
// rechts vom Komma wäre der Aufruf des Default-Konstruktors der Klasse EasyMethode mit dem new Operator erzeugen wir das Objekt. Links vom = wäre dann der Datentyp EasyMethode und eM ist unsere Variable in der wir das Objekt vom Typ EasyMethode speichern würden.
*eM.easy( hierKommtIrgendEineZahlRein, undHierKommtAuchIrgendEineZahlRein );*
// _eM_ ist die Variable. Mit dem Punkt Operator können wir auf die öffentlichen Methoden einer Klasse zugreifen.
Es wird "b" rauskommen, da ja nur nach a>b gefragt wurde. Dies ist in der Situation nicht der Fall also wird else ausgeführt und man hat das Ergebnis "b"
Könnte man mal ein video über konstruktoren in java machen?... bitte? .. :D
Ave Maria!
Bitte über Vererbung, HashMap, Fibonacci
ihr ehrenmänner
Über Arrays in Java, Matrizen und ne ausführliche Erklärung zum konstruktor wäre ich sehr dankbar
Java Arrays sind schon in Arbeit, den Rest hab ich auf die Liste gesetzt :)
Ihr leistet einen wichtigen Beitrag zum Bildungssystem haha weiter so !
Wahrscheinlich bekommt ihr das gar nicht mehr mit, aber ihr habt void falsch erklärt. Void heißt, dass es allgemein keinen Rückgabe Wert gibt. Es bedeutet nicht, dass es keinen speziellen Rückgabetyp verlangt. Dennoch sehr hilfreiches Video :)
Also da a nicht größer ist als b (was ja die Bedingung ist, dass a ausgegeben wird), wenn a und b den selben Wert haben, müsste logischerweise b ausgegeben werden.
Es wird 10 rauskommen, denn wenn a = 10 ist und b auch = 10 ist, ist der Wert von a, also 10 ja nicht größer als der Wert von b, der auch 10 ist. So wird also das else aufgerufen und b ausgegeben und da b = 10 ist kommt auch 10 raus 😊
Könnt ihr bitte ein Video zum Thema: Hexadezimalsystem machen?
Ist notiert :)
TheSimpleInformatics Danke
Welches Programm benutzt ihr eigentlich zum Programmieren? Würde mich mal wirklich interessieren...
ich code mit java in eclipse
Gibt es auf thesimpleclub mehr und andere Videos als hier?
ScRiiM CLassiC ja
Und was ist da anders?
guck nach
Moin,
alle Videos auf TheSimpleClub findest du auch auf TH-cam, auf TSC haben wir sie besser sortiert und du kannst sie nach Klassen filtern. Außerdem gibt's dort zu vielen Playlisten Übungsaufgaben und Zusammenfassungen, die wir andauernd ausbauen. Schau dich gerne mal um :)
LG
Hi, Was sind Objekte? Danke
Eine bessere Variable, die mehr kann.
Ein Objekt ist nicht das Gleiche wie eine Variable.
Objekte sind Instanzen von Klassen.
Das ist das besondere an objektorientierter Programmierung. Man macht eine Klasse Auto und kann dann, ohne wirklichen Aufwand, beliebig viele Autos erstellen, die alle unterschiedliche Parameter haben können.
danke
shdadwdasd Ich denke du meinst mit "Parameter" Instanzvariablen/Attributen.
Naja eigentlich muss das main da nicht rein theoretisch kann sie auch ohne das aufrufen der class sie ausführen da sie static ist.
Also wenn ich z.B. int anstatt void schreibe, müsste ich ein return zurückgeben? Und weil ich kein Rückgabewert brauche, benutze ich void?
dankee
Wenn a und b gleich sind sollte b ausgegeben werden da if a>b nicht zutrifft und in else keine neue vorraussetzung steht bzw else einfach das ist was passiert wenn vorrangehendes nicht zutrifft
Ist eine Methode ohne Rückgabewert nicht eine Prozedur?
Wenn man gleiche Zahlen eingibt kommt nichts raus weil nichts in diesem falle deklariert wurde, oder?
Ah ok, danke :D. Hätte jetzt gedacht, dass das Programm nichts ausgibt aber einerseits ist es auch logisch, dass bei deinem beispiel 10 raus kommt
Einen Kleinen Nachtrag
---------------------------------------------------------------------------------------------------------------------------------------------
Semantisch korrekt ist, dass Methoden (auch Prozedur genannt) nur operieren (nur ausführend) und Funktionen (berechnend) geben einen Wert zurück (genau wie in der Mathematik), deshalb unterscheidet man zwischen Methoden und Funktionen.
---------------------------------------------------------------------------------------------------------------------------------------------
Als Eingabewert kann man auch variablen vom Datentyp mit einem kleineren Datenbereich als des formalen Parameters in die Methode übergeben dabei wird der aktuelle (übergebene) Parameter implizit zu dem Typ des formalen (im Methodensignatur definierten) Parameters gebracht. Mann kann auch natürlich Variablen mit einem größeren Datentyp übergeben, in diesem Fall muss man aber den aktuellen Parameter explizit-casten (z.B. machWas( (int) 2.5 ) ).
---------------------------------------------------------------------------------------------------------------------------------------------
Sehr coole Videos - Daumen Hoch
Bräuchte mal Hilfe ;0
mit welchem Programm kann man ein pythongrogramm schreiben hab mir pxthon 2.7 heruntergeladen und was ist dann der 2.Schritt?
Michael Gois Meinst du eine IDE?
Bin mir grad ned sicher:D denk aber schon :)
Auf Windows: Google "Python IDE Windows"
Auf Linux: Entweder wie auf Windows, oder einfach in der shell schreiben und ausführen. Dafür in die shell "vim Dateiname.py" eingeben, programmieren, zum Ausführen "python Dateiname.py" in die shell.
Sollte vim nicht installiert sein, gehen auch vi oder nano oder sonst irgendwas.
Okay danke
Michael Gois warum kein Notepad ?
es kommt b raus da in der programmzeile ja steht a>b also muss a größer sein sinst wird b angezeigt =)
macht auch bitte etwas zu C#
Die Main Methode geht bei mir nicht es wird auf der linken Seite immer ein x angezeigt das heißt dass es falsch ist ,kann mir jemand helfen?
Ich übergeb nen String und es funzt trotzdem. :)
private static boolean isInteger(String eingabe)
{
try
{
int i = Integer.parseInt(eingabe);
}
catch (NumberFormatException e)
{
return false;
}
return true;
}
private static Integer IntEingabe(String eingabe1)
{
int zahl = 0;
Scanner eingabe = new Scanner(System.in);
do
{
if (isInteger(eingabe1) == false)
{
System.out.println("Bitte geben sie eine Zahl ein");
eingabe1 = eingabe.next();
}
}
while ((isInteger(eingabe1)) == false);
zahl = Integer.parseInt(eingabe1);
return zahl;
}
Aber danke für die Erklährung. Wollt mir das noch mal ansehen, was die einzelnen Typen machen. Super erklärt.
Methode ist ein Unterprogramm?
Könnt ihr auch mal etwas zu html machen?
HTML ist eigentlich keine Programmiersprache.
Home Button Hat auch niemand behauptet.. :P
***** Ich wollte es nur klar stellen. :P
Home Button Ach so, okay, sorry. ;-)
Ist notiert :)
cool
Ich bin Tod...sowas von Tod...nix verstanden...
4 yahre später gleiche Situation 🥲
Wenn mein Lehrer nur annähernd so unterrichten würde…
er wird b rausgeben da a nicht gröer als b ist
B wird ausgegeben
Mit JavaScript könnten ihr mir nochecht helfen.
Was Bruder was willst du sagen hahaha
wenn beide werte gleich, wird b ausgegeben
Macht bitte kein Leerzeichen zwischen String und [] - das ist soo hässlich... #nooffense ^^
und beim if die schließende Klammer genauso weit einrücken wie das if
und das else direkt hinter die schließende if-Klammer
und nach dem Paramtertrennungskomma n Leerzeichen
biiitteee ^^
Ich fand den Code jetzt auch ziemlich unschön und nicht gut als "Muster"Beispiel
Oder kurz: IntelliJ statt Eclipse nehmen und da regelmäßig Strg + Alt + L drücken :D
Jaaaava
junge ich heul gleich was ist das für ne scheisse ich verstehs einfach net
Du sprichst Met falsch aus.
public void rip()
{
rip();
}
DJCureTunezMusic Du bekommst ein StackOverflow.
Home Button NEIN? DOCH! OOOH!
Java mag Rekursion einfach nicht :( Habe in C++ mal ne Bruteforce Attacke mit Rekursion geschreiben :) War lustig! :D
Kann ich mir vorstellen ^^
🌚
Wo sind diese Scheißrunden Klammern
Eure Videos sind sehr gut dargestellt und übersichtlich. Das ist aber auch schon das einzig Gute. Dein "Humor" nervt gewaltig. Man wird immer wieder aus dem Lernflow geschmissen, da du immer wieder versuchst krampfhaft lustig zu sein.
Ansonsten, sehr gute Videos.
Sind zwei Typen aber Kopf hoch😂😂
Verstehe immernoch nur Bahnhof :D Informatik ist einfach scheiße
#samanyasin #SaraAlipour
#MohammadAlipour #JavadFethlo #JamilBahrami #MaryamAzimi #FarnushEsmi
#alimoazami
#mahansadrat