Benutz lieber eine IDE, z.B. Eclipse
Bitte poste etwas in Richtung "Minimal, Complete, and Verifiable example"
siehe https://stackoverflow.com/help/mcve
Im Prinzip hat regex9 die Anwort schon gegeben,
ich wollte dich nur mal auf "java.nio" hinweisen, damit kannst du mir Files.readAllLines sehr einfach alle Zeilen auslesen, hier ein einfaches Bsp von
http://www.java2s.com/Tutorials/Java/java.nio.file/Files/Java_Files_readAllLines_Path_path_Charset_cs_.htm
public static void main(String[] args) {
Path wiki_path = Paths.get("C:/tutorial/wiki", "wiki.txt");
Charset charset = Charset.forName("ISO-8859-1");
try {
List<String> lines = Files.readAllLines(wiki_path, charset);
for (String line : lines) {
System.out.println(line);
}
} catch (IOException e) {
System.out.println(e);
}
}
ich habs mal so umgeschrieben dass es funktioniert, das JLabel ist schlicht unnötig
so nebenbei erwähnt, ich würde statt setSize() setPreferredSize() verwenden... siehe hier https://stackoverflow.com/questions/1783793/java-difference-between-the-setpreferredsize-and-setsize-methods-in-compone
public static void main(String[] args) {
JFrame out = new JFrame("...");
JTextArea output = new JTextArea();
output.setBackground(Color.BLACK);
output.setForeground(Color.WHITE);
output.setLocation(0, 0);
output.setPreferredSize(new Dimension(400, 400));
output.setSize(400, 400);
output.setEditable(false);
output.setText("TEST");
out.setLocationRelativeTo(null);
out.setSize(400,400);
out.setLayout(new BorderLayout());
out.add(output);
out.pack();
out.setDefaultCloseOperation(3);
out.setVisible(true);
}
Beschreibe bitte deinen Anwendungsfall etwas genauer,
es gibt da nämlich mehrere Ansätze.
nein, musst du nicht, es steht nirgends dass der Lebenslauf vollständig sein muss
De grundlegende Java-Syntax und die wichtigsten Grundkonzepte kann man wenn man sich reinhängt nach wenigen Monaten gut bis sehr gut.
Dann gibt es immer noch vieles zu lernen, aber man hat zumindest die Fähigkeit erworben (fast) jedes Java Programm bzw. den Code davon zu verstehen.
Ich selber arbeite seit 1,5 Jahren als Java Entwickler, hatte auf der Uni viel Java... nun ist es so, wenn ich genau weiß was ich machen muss (mir also alle Anforderungen klar sind usw. usf.) dann bin ich nicht wirklich merkbar langsamer als die erfahrenen Programmierer bei uns in der Firma, auch ist mein Code erfahrungsgemäß nicht langsamer und auch nicht schlechter/hässlicher.
Nur was man z.B. wirklich sehr schwer lernt ist das Schätzen der Zeit die man für etwas braucht, da bin ich oft um den Faktor 10 daneben, das liegt aber oft nicht daran dass ich Java nicht so gut kann wie die anderen, sondern dass ich unsere Anwendung noch nicht (so) gut kenne.
Auch kenne ich noch nicht so viele Bibliotheken, ich würde dir empfehlen hier mal (wenn du etwas weiter bist) https://github.com/Vedenin/useful-java-links durchzusehen, ist viel nützliches dabei.
bin Softwareentwickler, hab den Begriff noch nie gehört,
ich würde den Prüfer/Lehrer bitten mir ein paar Stichworte zu nennen, das hilft oft schon extrem weiter
in den meisten Fällen so gut wie gar keine
die Grundrechenarten reichen meistens schon aus, nur musst du logisch Denken können
adaptiert von andie00
ich würde es so machen
ein Charakter hat ja eine gewisse Chance einen kritischen Treffer zu landen.
dieser Wert ist in %
und dann
zufahl = random.randint(0, 99)
if zufahl < critchance:
print ("critical Damage")
else:
print ("normal Damage")
bitte benutze die richtigen Tags, deine Frage hat absolut nichts mit Java zu tun...
probiers mal so ;)
import java.util.*;
public class Gluehbirne{
public static void main(String [] args) {
int[ ][ ] gluehfeld = new int[10][10];
gluehfeld[0][4] = 65;
System.out.println(gluehfeld[0][4]);
}
}
möchtest du Java wirklich lernen oder nur das Projekt "hinter dich bringen" (beides ok)
ersteres -> https://www.amazon.de/Grundkurs-Programmieren-Java-Dietmar-Ratz/dp/3446440739/ref=sr_1_13?ie=UTF8&qid=1512591959&sr=8-13&keywords=java+buch
zweiteres -> tu ich mir grad schwer
muss es denn Java sein? also wird das verlangt
sonst würd ich Processing empfehlen (ist eigtl. Java, nur etwas vereinfacht)
Ich beschreib dir einfach kurz wies bei mir war/ist
Ich bin Informatikstudent, so zu ca. 2/3 fertig -> Java 2 Kurse, Datenbanken 2 Kurse, dann noch 100 000 Theoriefächer (programmiermäßig kommt noch 1 Kurs, mehr aber auch nicht)
Habe mich vor ziemlich genau einem Jahr bei einer Recruiting Firma angemeldet (eigentlich ohne geglaubt zu haben gleich etwas zu finden),
das war am Mittwoch, tag darauf ein Anruf ich solle bitte vorbeikommen weil sie vielleicht etwas für mich haben (ich wollte nicht mehr als 20 Stunden/Woche)
also Donnerstag:
1,5 Stunden Gespräch was ich alles kann und was nicht
ich geh aus der Firma raus, und werde schon angerufen dass ich ein erstes Bewerbungsgespräch habe (wenn ich will, man kann immer nein sagen)
Bewerbungsgespräch noch am selben Tag, ohne Lebenslauf oder ähnliches
Bewerbungsgespräch verlieg relativ gut
dann Freitags 2 weitere Bewerbungsgespräche und die zusage zu 4 weiteren,
Montags wieder eins, dann hab ich insgesamt 4 Firmen gesehen, mein jetziger Arbeitgeber war um Welten "gemütlicher" als die Anderen, deshalb habe ich am Montag zugesagt und die 4 übrigen abgesagt
Danach habe ich erfahren dass mich auch noch 2 weitere genommen hätten.
Jetzt arbeite ich 25 Stunden/Woche (Mo-Mi) und gehe Do+Fr auf die Uni, funktioniert auch relativ gut, man braucht hald fürs Studium etwas länger
Verdienen tu ich auch nicht schlecht (finde ich), >>>1000€ netto (nur als Richtwert)
Gelernt habe ich in dem Jahr mehr als ich im Studium jemals lernen werde...
das fängt bei Design Patterns an, geht über Serverzeugs, Versionsverwaltung, Teamarbeit, Debuggen, Testen.. all das lernt man erst richtig wenn man es verwendet.
Kurz zusammengefasst:
Ich empfehle dir wenn du Arbeit suchst dich einfach mal zu bewerben, "Informatiker" werden händeringend gesucht
kannst du bitte deinen Code reinstellen, so ist es etwas schwierig dir zu helfen
die Methode "add" kann vieles sein ;)
siehe
https://github.com/kwhat/jnativehook
dort steht alles was du wissen musst
1. bitte bennene die "Dinge" in Java auf Englisch
2. kennst du schon Listen (ArrayList)?, wäre für das Beispiel besser geeignet
3. kennst du String.format() ?
4. weißt du schon was die access modifier (public, private,...) bedeuten?
5. weißt du was "static" bedeutet?
5. was sollen die "magic numbers" *30, *100 bedeuten?
je nachdem schreib ich dir dann ein kleines Bsp zusammen
ich weiß nicht wieviel Vorerfahrung du schon hast ...
ich würde mit diesem allgemeinen Tutorial anfangen, dort lernt man eigentlich schon sehr vieles über die App-Programmierung
https://developer.android.com/training/index.html
was hat das mit "Java" zu tun?
in deinem Code liegen gleich mehrere Probleme vor:
- deutsche Namen (zwar an sich technisch kein Problem aber hässlich)
- statt "Bestellliste" bestellListe ... noch besser orderListsiehe https://www.javatpoint.com/java-naming-conventions
- deine Klasse Bestellung hat sowohl ein Produkt als auch eine Produktliste... was einfach keinen Sinn macht
- du hast Objektorientierung noch nicht verstanden... siehe z.B. hier http://www.inf.fu-berlin.de/lehre/SS08/PI01/Folien4.pdf