In diesem Artikel zeige ich euch wie ihr in Java ein Programm mit einer grafischen Oberfläche schreiben könnt. Dazu müssen wir ein paar Dinge anders machen beim erstellen eines neuen Projekts.
Zunächst klickt ihr auf File –> New Project… –> bei Categories wählt ihr wie ihr es schon kennt Java und bei Projects lasst ihr auch Java Application. Jetzt ist es aber wichtig das ihr bei “Create Main Class” den Haken weg macht, danach klickt ihr auf Finish.
Jetzt macht ihr einen Rechtsklick auf “JFrame Form” wie man es in dem Screenshot sehen kann. Dort wählt ihr en Menupunkt New und klickt dort auf Java Class.
Keine Kommentare »
Im letzten Tutorial habe ich euch gezeigt wie ihr den Inhalt ein Textdatei auslest und filtern könnt. Jetzt zeige ich euch wie ihr den Inhalt einer Textdatei auslesen könnt und diesen Text wieder in eine andere Textdatei schreibt.
Dazu benötigt ihr erst einmal diese 2 Packages:
import java.io.FileWriter;
import java.io.BufferedWriter;
Dies ist der Code wie ihr den Text von einer Variablen in eine Textdatei schreiben könnt. Damit wird der Text Bla in die Datei Logfile2.txt erstellt.
BufferedWriter inFile2 = new BufferedWriter (new FileWriter ("D:\\Logfile2.txt"));
String Text = "Bla";
inFile2.write(Text);
Die eigentliche Aufgabe habe ich oben schon einmal beschrieben ihr sollt den Inhalt einer Textdatei auslesen und diesen Text in einer anderen Textdatei einfügen. Dazu erstellt in dem Ordner wo sich eure Logfile.txt befindet eine Logfile2.txt Datei.
5 Kommentare »
Oft benötigt müssen ja irgendwelche Inhalte einer Datei eingelesen und weiter bearbeitet werden. In dem Teil der Java Serie zeige ich euch wie ihr den Inhalt einer Textdatei auslesen könnt und den Text filtern könnt. Damit mit einer Datei gearbeitet werden kann benötigt man einen so genannten Stream, das kann man sich als eine Verbindung zu der Datei vorstellen. Durch diese Verbindung zu der Datei können dann Datenströme fließen.
Damit man eine Datei auslesen kann muss man diese 3 Schritte berücksichtigen: Datei öffnen, Inhalt einlesen und anschließend die Datei wie der schließen.
Zunächst müsst ihr wieder dieses Package importieren:
import java.io.FileReader;
Hier ist der passende Code dazu:
String aktline = "";
BufferedReader inFile = new BufferedReader (new FileReader ("D:\\Logfile.txt"));
aktline = inFile.readLine();
while (aktline!= null)
{
System.out.println(aktline);
aktline = inFile.readLine();
}
inFile.close();
1 Kommentar »
Ein Array verwendet man wenn z.B. sehr viele Variablen erstellt werden sollen. So ein Aufgabe könnte man z.B. bei haben wenn man tausende von Artikelnummern mit fortlaufenden Nummern erstellen soll. Bis jetzt würden wir ja jede Variable einzeln erstellen, das wäre bei einigen tausend Variablen sehr viel Arbeit und würde den Code extrem groß machen. Mit einem Array geht so etwas aber mit nur einem Befehl.
Ein Array ist folgendermaßen aufgebaut:
<Datentyp>[] <variablenname> = new <Datentyp> [<anzahl>] ;
Hier ein Beispiel wie man ein Array mit 100 integer Werten anlegt.
int[] artikelnummern = new int [100] ;
Wichtig ist noch an zu merken das ein Array mit der Nr. 0 beginnt. das Array artikelnummern geht also von der Zahl 0 bis 99. Wenn ihr jetzt in das 15. Element den Wert 4 Speichern möchtet macht ihr das wie so:
Keine Kommentare »
Heute gibt es wieder eine neue Schleife und zwar die so genannte for Schleife. Hin und wieder wird gesagt das eine for Schleife semantisch identisch mit eine while Schleife ist. Eine for Schleife wird aber Bevorzugt wenn man die Anzahl der Schleifendurchläufte davor schon kennt. Das heißt z.B. wenn wir 5 mal das Wort Hello World ausgeben wollen wäre eine For Schleife praktischer als eine While Schleife.
Eine for schleife ist so aufgebaut:
for (Bedingung)
{
Anweisung 1;
}
Hier noch ein kleines Beispiel. Wie ich oben beschrieben habe geben wir mit dem Schleife jetzt 5 mal Hello World aus.
for (int i=1; i<=5; i++ )
{
System.out.println ("Hello World");
}
2 Kommentare »
Heute lernt ihr die While Schleife kennen. Eine While Schleife kann man dafür benützten um eine bestimmte Gruppe von Anweisungen immer wieder ausführen zu lassen bis eine davor festgelegte Bedingung erfüllt ist.
Eine While Schleife sieht vom aufbau so aus:
While (Bedingung)
{
Anweisung 1;
Anweisung 2;
Anweisung 3;
etc.
}
Zu einer While Schleife sagt man auch Kopfgesteuerte Schleife, weil die Bedingungn am Schleifen Anfang also im Kopf steht. Jetzt fragt ihr euch bestimmt gibt es dann auch eine Fußgesteuerte Schleife. Eure Vermutung ist richtig. Hier seht ihr wie diese aufgebaut ist:
do {
Anweisung 1;
Anweisung 2;
Anweisung 3;
} while (Bedingung);
Jetzt kennt ihr schon verschiedene Schleifen. es gibt noch etwas weiteres was oft benötigt wird und zwar die Umwandlung von einem String in ein Int oder von einem String in ein Double etc.
Hier seht ihr wie ihr diese Operationen durchführen könnt.
Keine Kommentare »
Heute zeige ich euch was ihr mit dem Befehl if machen könnt. Wenn ihr eine if Abfrage macht kann euer Programm an 2 verschiedenen Wegen weiter gehen. Hier habe ich ein Struktugramm für euch damit ihr besser sehen könnt wie so eine If Abfrage aufgebaut ist.
Bei einer if Anweisung kann als Antwort eine 2 Wahrheitswerte geben. Entweder true oder false. Oft werden mit einem If Block 2 Variablen verglichen.
In dieser Tabelle seht ihr alle Vergleichsoperatoren die ihr in einer IF-Abfrage verwenden könnt.
| kleiner |
< |
| kleiner gleich |
<= |
| größer |
> |
| größer gleich |
>= |
| gleich |
== |
| ungleich |
!= |
Eine if Verzweigung ist wie folgt aufgebaut:
2 Kommentare »
In dieser Ausgabe der Java Artikelserie zeige ich euch wie ihr einen Wert bzw. ein Wort welches ihr in die Konsole eingebt speichert und anschließend wieder ausgebt.
Ein Recht gutes Beispiel hierfür ist das man eine Abfrage des Namens macht.
Die Aufgabenstellung sieht wie folgt aus:
- Den Benutzer auffordern seinen Namen ein zu geben
- Den eingegeben Namen in einer Variablen speichern
- Den gespeicherten Namen in der Konsole ausgeben
Zum einlesen von einem Wert brauchen wir wieder eine neuen Befehl. Dieser lautet.
BufferedReader input=new BufferedReader (new InputStreamReader (System.in));
String strInput;
strInput = input.readLine();
Damit dieser Befehl aber funktioniert muss man das Programm anweisen die bis dahin unbekannten Datentypen “BufferReader” und InputStreamReader” zu Importieren. Dazu fügt ihr unter dem Befehl
package namen_eingabe;
Diese beiden Befehle ein:
8 Kommentare »
Nachdem ihr in dem ersten Java Tutorial gelernt habt wie ihr ein neues Projekt in Netbeans erstellt und dort Hello World ausgebt.
Jetzt zeige ich euch wie ihr Variablen definieren könnt, diesen eine Zahl zuweist und danach mit den Variablen rechnet.
Ein paar Informationen vorne weg. Bei den Variablen gibt es verschiedene Typen. Hier muss man beim späteren Programmieren darauf achten was man benötigt.
| Variablentyp |
Verwendung (Speicherbelegung) |
Beispiel |
| int |
Ganze Zahlen (4 Byte) |
int ersteZahl; ersteZahl = 22; |
| double |
Kommazahlen (8 Byte) |
double ergebnis; ergebnis = 7+3.5; |
| char |
1 Zeichen (2 Byte) |
char einZeichen; einZeichen=,A` |
| String |
Zeichenkette (variabel) |
string vieleZeichen; vieleZeichen = „Hallo“; |
3 Kommentare »
Ich starte hiermit eine Artikelserie zum Thema Java Programmierung. So könnt ihr schön Schritt für Schritt die das Programmieren lernen.
Es wird hier kein Riesiges Wissen vorausgesetzt, mit den Folgenden Artikeln kann jeder das Programmieren kennen lernen und so schnell seine ersten kleinen Programme schreiben.
Es gibt keinen ganz genauen Rythmus wie oft ein neuer Artikel zum Thema Java Programmieren erscheinen wird.Ich versuche aber, das ihr regelmäßig neue Artikel zur Java Programmierung lesen könnt.
Die Artikel werden in der Überschrift immer mit einer Vorlaufenden Nummer versehen. So kann man sich besser zurecht finden.
5 Kommentare »
Letzte Kommentare