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
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.
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!
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...
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???
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 :)
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.
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.
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 :)
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 😊
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.
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
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
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.
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.
Moin, alle Videos auf TheSimpleClub findest du auch auf RUclips, 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
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.
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
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.
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 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 :)
Vielen Dank, ihr rettet mir den Hintern
Dito :D
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...
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 ;)
Ich wusste garnicht, dass ihr eine eigne Reihe an Videos habt, wo ihr chinesisch erklärt🤣
schlimmste sprache
@@proof_26xx Oh ja
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
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! :)
Bitte über Vererbung, HashMap, Fibonacci
ihr ehrenmänner
Könnte man mal ein video über konstruktoren in java machen?... bitte? .. :D
Ave Maria!
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.
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:
Voll coole videos, sind echt hilfreich, gibt es hier nur Java oder auch 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.
Ü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 !
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👌
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"
Welches Programm benutzt ihr eigentlich zum Programmieren? Würde mich mal wirklich interessieren...
ich code mit java in eclipse
Könnt ihr bitte ein Video zum Thema: Hexadezimalsystem machen?
Ist notiert :)
TheSimpleInformatics Danke
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 :)
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 😊
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?
Ist eine Methode ohne Rückgabewert nicht eine Prozedur?
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.
dankee
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
es kommt b raus da in der programmzeile ja steht a>b also muss a größer sein sinst wird b angezeigt =)
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
Naja eigentlich muss das main da nicht rein theoretisch kann sie auch ohne das aufrufen der class sie ausführen da sie static ist.
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.
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.
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?
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 RUclips, 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
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
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 ?
Wenn mein Lehrer nur annähernd so unterrichten würde…
macht auch bitte etwas zu C#
Methode ist ein Unterprogramm?
cool
er wird b rausgeben da a nicht gröer als b ist
Mit JavaScript könnten ihr mir nochecht helfen.
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
wenn beide werte gleich, wird b ausgegeben
B wird ausgegeben
Ich bin Tod...sowas von Tod...nix verstanden...
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 :)
Was Bruder was willst du sagen hahaha
Jaaaava
junge ich heul gleich was ist das für ne scheisse ich verstehs einfach net
🌚
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 ^^
Du sprichst Met falsch aus.
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😂😂
Wo sind diese Scheißrunden Klammern
Verstehe immernoch nur Bahnhof :D Informatik ist einfach scheiße
#samanyasin #SaraAlipour
#MohammadAlipour #JavadFethlo #JamilBahrami #MaryamAzimi #FarnushEsmi
#alimoazami
#mahansadrat