Java Tutorial 18 - seltsame arrays und printf

preview_player
Показать описание
Danke an Kurieita

Рекомендации по теме
Комментарии
Автор

Juhu, du machst bis jetzt die besten tutorials, und ich hab schon viele(bucky, flo usw) gesehen
doch bei 40 aufgehört, weil ich dann auf deine gekommen bin ^^

Hellrun
Автор

@gerald2385 Ja, das würde in diesem Fall tatsächlich auch funktionieren. Allerding gilt dies nicht für alle Anwendungfälle. array.length ist da deutlich allgemeiner und genau das wollte ich euch einfach beibringen ;)

MfG

Brotcrunsher
Автор

@Brotcrunsher
ich finde deinen tuts sehr interessant und gut verständlich. Dennoch hab ich eine Frage : (Ich hab erst bis Folge6 oder so geguckt) Wenn ich einen Scanner machen will wo man seinen Namen eingeben muss kommt immer ne Fehlermeldung beim Ausführen. Also, gibt es einen anderen Scanner für Buchstaben oder muss ich eine andere Variable nehmen ?

Gruß

reherg
Автор

@Brotcrunsher
kann ich statt jedesmal "zahlen.length" auch einfach "anzahl" eingeben?
funktionieren tut es auf jeden fall!?!?

Danke für deine tuts, freu mich auf mehr! kommen auch mal welche mit einer grafischen Oberfläche?

thx

gerald
Автор

Hallihallo, führende Nullen in der Formatierung für Printf wären echt gut. Danke für die Stunden vor deinen Tutorials. :-)

matthiaslasowski
Автор

Ich habe mit der Methode noch nie gearbeitet, aber nach kurzem rumprobieren scheint die Methode einfach den String selbst zurückzuliefern. Ich hab ein wenig gegoogelt, scheinbar macht es das ganze sehr schnell und ist für performance zwecke gedacht. Keine Gewähr, hab die Methode selbst das erste mal gesehn ;)

Brotcrunsher
Автор

Mal ne frage:

String ist also eine art Variable nur für andere Zeichen. Richtig?
Und kann man auch andere variablen wie s nehmen?

GiulianoFreeze
Автор

Zwichen dem 2. und 3. ja. Der Unterschied befasst sich mit dem "String Constant Pool", auf den ich in einer späteren Episode noch irgendwann eingehen werde.

Brotcrunsher
Автор

Danke Für das Video >>Echt Top<<
nur ne Frage 2:45 min:
warum wird hier >>static void<< benutzt und nicht >>static int<<? Hier wird ja ein Int Wert an die Main Methode zurückgegeben bzw. wird der Wert um 1 Erhöht.

Ok, es wird ja nicht wirklich ein WERT zurückgegeben, wird halt nur um 1 erhöht.

ist es dann so, dass man >> static int<< nur verwendet, wenn danach ein >>return<< folgt? :)

akif
Автор

@gerald2385 Achja... und GUIs werden natürlich noch folgen

Brotcrunsher
Автор

Genau. Mit String kannste einfach net rechnen. Also ein String mit inhalt 2 ist einfach das Zeichen 2, nicht der Wert 2. Und ja du kannst auch andere Variablen nehmen :)

FairTradeLP
Автор

Hi deine Tutorials sind echt gut.Ich hab nur eine Frage zu der Hs: i<zahlen.length -1,
was hat das -1 zu bedeuten?
MFG

GeriffelteChipsKanal
Автор

printf...im Prinzip geschrieben wie in "C", oder nicht? Das mit dem String hab ich noch nicht gewusst. Danke!

Bounzztothabeat
Автор

@reherg Du musst dafür eine andere Methode benutzen. Das wäre dann nicht s.NextInt sondern s.Next (s ist der Name den du dem Scanner gegeben hast).
MFG
PS: bitte schreib in Zukunft solche Fragen auch unter das jeweils passende Video, vielleicht haben ja andere das gleiche Problem. Keine angst: ich les immer alle Kommentare bei Youtube die an mich gerichtet sind ;)

Brotcrunsher
Автор

Hey,

das sorgt dafür, dass nach der letzten Zahl nicht auch ein, gschrieben wird. Wäre das nicht da würde z.B. "5, 3, 4, " geschrieben werden.

MfG

Brotcrunsher
Автор

wo liegt eig der genaue unterschied zwischen c & c++. Dachte bisher das wären einfach nur C und "C2.0", also eine weiterentwickelte version, aber das scheinen ja doch ganz unterschiedliche sachen zu sein

TristanTristaan
Автор

jaja jetzt will Check24 mich schon als Entwickler ist klar xd

DanNick.Daniel
Автор

Ochne.. jetzt kommen die alten C Befehle wieder >.< mit printf und den Adressat usw.

doctorwhojr.
Автор

Hey Brotcrunsher, habe mir die Folge angeschaut und es auch mal selber ausprobiert, was leider nicht ganz so geklappt hat. Ständig kamen irgendwelche Fehlermeldungen.

Code 1:
public class PrintfNeu {
public static void main(String args[]){
int x = 1;
int y = 6;
String s = String.format("Hallo! %d fewgi %d fqbp", x, y);
System.out.println(s);
}
}

format wurde angestrichen

Code 2:

public class PrintfNeu {

public static void main(String args[]){
int x = 1;
int y = 6;
System.out.printf("Hallo! %d fewgi %d fqbp", x, y);
}
}
printf wurde angestrichen

Wäre nett wenn du mir die Fehler erläutern könntest

killuazoldyck
Автор

hallo,
hätte eine frage an dich ?
und zwar wenn ich mein programm schreibe was das selbe ist wie deins :D, ziegt der mir hier - int [] zahlen = new int (anzahl); - ein fehler an
der zeigt mir das int nach dem new den fehler ein

hier das ganze programm

package OOSE;

import java.util.Scanner;

public class Tutorial17 {

/* Aufgabenstellung
* der benutzer soll gefragt werden, wie viel zahlen
* er eingeben will und danach sollen so viele zahlen auch
* wirklich eingegeben werden und zwar sollen die danach
* ausgegeben werden als println und zwar in folgendem format
* (muss aber nicht nur println sein)
* Format : [3, 1, 8, 3, 57, 135, 1039]
* am ende der letzen zahl darf kein komma stehen
*/

public static void main(String[]args){

Scanner s = new Scanner(System.in);
int anzahl = s.nextInt();
//System.out.println("Wie viel Zahlen willst du eingeben?");

int [] zahlen = new int (anzahl);
for(int i = 0; i < zahlen.length; i++){
zahlen[i] = s.nextInt();
}
System.out.println(", ");
for(int i = 0; i<zahlen.length; i++){

if(i<zahlen.length-1){
System.out.println(", ");
}
}
System.out.println(", ");
}
}
das die konsole einziegt :

Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Syntax error on token "int", invalid ClassType

at

kannst du mir behilflich sein? ich weiss mein fehler nicht

aakcay
visit shbcf.ru