Jetzt kostenlos registrieren
   
News    Board    DBase    Kinoarchiv    Gruppen    Chat    Teamspeak    Wiki    Banner    Regeln    Team Jetzt kostenlos registrieren! 

Willkommen :)
Nachrichten
Neu: n/a
Insg.: n/a
Neue PN schreiben
Mein Profil
Du hast schon einen Account? Hier kannst du dich anmelden.


 



Wir speichern nicht!


Wenn du dich aktiv gegen den Überwachungswahn engagieren möchtest,
klicke hier



 
treuer Member
Benutzerbild von serrar

Registriert seit:
17.06.2008
Beiträge: 14
Für Beiträge bedankt: 157
Erhielt 6 Danke
für 3 Posts
Rang: 0
serrar wird schon bald berühmt werdenserrar wird schon bald berühmt werden
 
Standard #1 (Link) Einstieg (6 Beispiele) zu Java erstellt am: 18.06.2008 um 18:54
Geändert von serrar (22.06.2008 um 20:36 Uhr). Grund: Noch was kleines vergessen.

WICHTIG: Die Quelle ist der Informatikkurs an unserer Schule (Quellcodes).
Der Text (und die Comments im Code) sind allerdings von mir.

Also hier ist nun ein kleines Tutorial zu Java, ihr könnt danach kleine Programme erstellen und sie über die DosBox ausführen. Viel Spaß beim Lesen.

Spoiler Kompilieren:

Die fertigen Programme werden anhand der DosBox kompiliert.
> javac Example.java
wenn das nicht geht dann den gesamten Pfad
> C:\Program Files\Java\jdk1.5.0_07\bin\javac Example.java
und ausführen mit
> java Example
also auch wieder
> C:\Program Files\Java\jdk1.5.0_07\bin\java Example

Spoiler Hello World:

Dieses Programm solle mit dem Namen HelloWorld.java (achtung Endung) abgespeichert, mit
>javac HelloWorld.java
kompiliert und mit
>java HelloWorld
ausgeführt werden.

/* Die Klasse (class) die definiert wird muss den gleichen Namen haben wie
* die Datei:
* Klassenname: HelloWorld
* Dateiname : HelloWorld.java
*/
public class HelloWorld{
/* Definiere die Hauptfunktion, die gestartet wird,
* wenn die kompilierte Datei ausgefuehrt wird. */
public static void main(String[] args){
// Ausgabe im DOS-Prompt.
System.out.println("Hallo Welt!");
}
}

Der Text bei /* .... */ ist ein Kommentar und beeinflusst das Applet nicht.
Hier nun ohne Kommentare:

public class HelloWorld{
public static void main(String[] args){
System.out.println("Hallo Welt!");
}
}

Spoiler HelloWorld mit einer Variablen:

Nun das selbe mit einer Variable geschrieben.
Dabei beschreibt 'output' eine Variable, die einen string beschreibt, d.h. eine Folge von Buchstaben.

public class HelloWorld2{
public static void main(String[] args){
String output "Hallo Welt!";
System.out.println( output );
}
}
Speichern als HelloWorld2.java, kompilieren mit
> javac HelloWorld2.java
und ausführen mit
> java HelloWorld2

Spoiler Zinsrechner:

Hiermit könnt ihr einfache Zinsen auf ein Startguthaben berechnen.
Hierbei müssen Variablen eingegeben werden, die eine Zahl beschreiben (Double).

/* Das ist ein einfacher Zinsrechner, alle benoetigten Daten
* werden in dieser Datei definiert. */
public class ZinsRechner{
/* Die Hauptfunktion. */
public static void main(String[] args){
// Annahme: Anfangskapital = 10000 CHF
Double kapital = 10000.0;
// Annahme: Jahreszins = 2.5 %
Double zins = 2.5;
// Das Endkapital nach einem Jahr ist
Double endKapital = kapital + ( kapital * zins / 100.);
// Ausgabe auf dem DOS prompt
System.out.println("Anfangskapital = " + kapital + " CHF.");
System.out.println("Zinsen = " + zins + "%");
System.out.println("Endkapital nach 1 Jahr = " + endKapital + " CHF.");
}
}
ohne die Comments:

public class ZinsRechner{
public static void main(String[] args){
Double kapital = 10000.0;
Double zins = 2.5;
Double endKapital = kapital + ( kapital * zins / 100.);
System.out.println("Anfangskapital = " + kapital + " CHF.");
System.out.println("Zinsen = " + zins + "%");
System.out.println("Endkapital nach 1 Jahr = " + endKapital + " CHF.");
}
}

Spoiler Zinsrechner mit der Variablen Zeit:

Jetzt das ganze auf eine Anzahl Jahre.
Die mathematische Funktion in Java, die den Exponenten x^n berechnet ist Math.pow(x, n)
Das folgende Programm sollte als ZinsRechner2.java gespeichert werden und mit
javac ZinsRechner2.java
kompiliert und mit
java ZinsRechner2
ausgeführt werden.


/* Das ist ein einfacher Zinsrechner, alle benoetigten Daten
* werden in dieser Datei definiert. */
public class ZinsRechner2{
/* Die Hauptfunktion. */
public static void main(String[] args){
// Annahme: Anfangskapital = 10000 CHF
Double kapital = 10000.0;
// Annahme: Jahreszins = 2.5 %
Double zins = 2.5;
// Annahme: 5 Jahre
Double jahre = 5.;

// Das Endkapital nach n Jahren ist = kapital * (1. + zins/100)^jahre
// Die Funktion in Java, die x hoch n (x^n) ausrechnet ist:
// Math.pow(x, n)
Double endKapital = kapital * Math.pow( (1. + (zins/100.)), jahre );
// Ausgabe auf dem DOS prompt
System.out.println("Anfangskapital = " + kapital + " CHF.");
System.out.println("Zinsen = " + zins + "%");
System.out.println("Endkapital nach " + jahre + " Jahr(en) = " + endKapital + " CHF.");
}
}

Spoiler Zinsen mit einer Eingabe aus dem Dos-Promt:

Jetzt holen wir Input vom DOS Prompt. Also lesen wir den Input String und geben ihn wieder aus:

/* Eine Einfache Eingabe auf dem DOS Prompt. */

// Fuer BufferReader benoetigen wir eine java Bibliothek
import java.io.*;

public class Login{
// Hauptroutine.
public static void main(String[] args) throws IOException{
// Wir brauchen die folgende Zeile um die Eingabe vom DOS Prompt zu lesen.
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

// println() wechselt direkt zur naechsten Zeile.
// print() bleibt auf der gleichen Zeile.
System.out.print("Geben Sie mir ihren Namen: ");
String inputstring = br.readLine();
System.out.println("Ihr Name ist '" + inputstring + "'.");
}
}

Ohne Comments:


import java.io.*;
public class Login{
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Geben Sie mir ihren Namen: ");
String inputstring = br.readLine();
System.out.println("Ihr Name ist '" + inputstring + "'.");
}
}

Spoiler Der komplette Zinsrechner inklusive Dos-Prompt:

Hier wieder der Zinsrechner, mit den Zahlen die vom DOS Prompt gelesen werden.


/* Dieses Programm berechnet die Zinsen eines Anfangskapitals,
* alle benoetigten Daten werden vom DOS Prompt gelesen. */

// Fuer BufferReader benoetigen wir eine java Bibliothek
import java.io.*;

public class ZinsRechner3{
// Hauptroutine.
public static void main(String[] args) throws IOException{

// Wir brauchen die folgende Zeile um die Eingabe vom DOS Prompt zu lesen.
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

// Anfangskapital
System.out.print("Geben Sie mir Ihr Anfangskapital: ");
String input = br.readLine();
// Mit einem String koennen wir nicht rechnen und
// muessen den input erst in eine Zahl umwandeln.
Double kapital = Double.parseDouble(input);

// Verzinsung
System.out.print("Was ist die Versinzung (in %): ");
input = br.readLine();
Double zinsen = Double.parseDouble(input);

// Anzahl der Jahre
System.out.print("Wie viele Jahre wollen Sie verzinsen: ");
input = br.readLine();
Double jahre = Double.parseDouble(input);

// Berechnung des Endkapitals.
Double endKapital = kapital * Math.pow( (1. + zinsen/100.), jahre );

// Ausgabe auf dem DOS prompt.
System.out.println("Ihr Anfangkapital betraegt: " + kapital + " CHF.");
System.out.println("Verzinsung : " + zinsen + " %.");
System.out.println("Endkapital nach " + jahre + " Jahren = " + endKapital + " CHF.");

}
}


Anmerkung: Ihr könnt die Codes mit dem Editor schreiben und mit der Endung *.java abspeichern.
Alternativ gibt es Programme, ich würde Eclipse Classic empfehlen. In dem Programm hat man ein schönes Interface und es gibt auch noch Tutorials die ihr da machen könnt.

->
Links sind  nur für registrierte Mitglieder sichtbar.
INFO: Die Registrierung dauert nur ein paar Sekunden. 

 


Ich hoffe das war nicht zu boring und ihr könnt was damit anfangen
Über ein Danke würde ich mich sehr freuen!
MfG serrar
P.S.: Sorry wenn ich jetzt 1-2 Tut-Regeln missachtet habe, ich habe mir den Regel-Thread durchgelesen und dann solange getippt das ich zB den Threadnamen vergessen habe. An dieser Stelle Entschuldigung, ich hoffe ihr könnt mir verzeihen
serrar ist offline Mit Zitat antworten Antwort
 
DDLB-Elly
treue Memberin


Registriert seit:
26.06.2007
Beiträge:
228

Für Beiträge
bedankt:
326
Erhielt 194 Danke
für 79 Posts
Rang:
91

knoob sorgt für eine eindrucksvolle Atmosphäreknoob sorgt für eine eindrucksvolle Atmosphäreknoob sorgt für eine eindrucksvolle Atmosphäreknoob sorgt für eine eindrucksvolle Atmosphäreknoob sorgt für eine eindrucksvolle Atmosphäreknoob sorgt für eine eindrucksvolle Atmosphäreknoob sorgt für eine eindrucksvolle Atmosphäreknoob sorgt für eine eindrucksvolle Atmosphäre
knoob sorgt für eine eindrucksvolle Atmosphäre
Standard erstellt am: Gestern um 19:02

Die Welt wird nicht bedroht von den Menschen, die böse sind, sondern von denen, die das Böse zulassen.
Albert Einstein


2 User haben sich bedankt.

  Lesezeichen

Antwort


Themen-Optionen

 
Themen, die dich interessieren könnten
Thema Autor Forum Antworten Letzter Beitrag
Einstieg in Java2D [Java] Fab Tutorials 0 27.04.2008 14:22



News   |   Board    |   Chat    |   Teamspeak    |   Team   |   Stuff    |   Partner   |   Archive

SEO by vBSEO 3.2.0


Umbau läuft (v4)