kostenloser Webspace werbefrei: lima-city


Strukturen in Java

lima-cityForumProgrammiersprachenJava

  1. Autor dieses Themas

    b**v

    ich will mir nun java ein bisschen ansehen und wollte fragen:
    wie macht man in java strukturen, ich weiß es nur wie es in c# geht:

    struct Strukturname
    {
    public Datentyp Membername
    ...
    }

    doch bei mir kennt mei compiler struct in java nicht, wie nennt sich das in java??
    und wie sieht dann die syntax aus??
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. p**i

    Moin,

    Java besitzt keine Strukturen, sondern Klassen.

    class Klasse
    {
      private/public/protected/final DatenTyp Klassenvariable;
    }


    Gruss,
    Puni
  4. Autor dieses Themas

    b**v

    also müsste ich zb im main aber schon so schreiben:

    Klassenname Variablenname = new Klassenname();

    oder schreibt man das dann auch anderes?

    mfg.
  5. p**i

    Moin,

    Jep, so ist das korrekt.
    Du erzeugst ein neues Objekt mit new von der gewünschten Klasse.

    Ich würde Dir raten, mal ein Buch zur Hand zu nehmen:

    http://www.javabuch.de
    http://www.galileocomputing.de/openbook/javainsel6/index.htm

    Gruss,
    Puni


    Beitrag geaendert: 12.3.2007 20:34:28 von puni
  6. Autor dieses Themas

    b**v

    vielen dank...
    ich werde mir mal den download herunterladen und ein bisschen stöbern...

    mfg bhdv
  7. Autor dieses Themas

    b**v

    import jeliot.io.*;



    public class MyClass
    {
    public static void main()
    {
    int anzahlfamilien = Input.readInt();
    int anzahlleute;
    Familie[] Familien = new Familie[anzahlfamilien];


    for(int zaehler1 = 0; zaehler1 < anzahlfamilien; zaehler1++)
    {
    Familien[zaehler1].Datensatznummer=zaehler1+1;
    anzahlleute = Input.readInt();
    Familien[zaehler1].familienname = Input.readString();

    for(int zaehler2 = 0; zaehler2 < anzahlleute; zaehler2++)
    {
    Familien[zaehler1].vornamen[zaehler2]=Input.readString();
    }
    }

    Ausgabe(Familien);
    }


    static void Ausgabe(Familie Familien[])
    {
    int nummer = Input.readInt();

    Output.println("Familie " + Familien[nummer-1].familienname);

    for(int zaehler3 = 0; zaehler < Familien[nummer].anzahlleute; zaehler3++)
    {
    Output.println(" " + Familien[nummer-1].vornamen[zaehler3]);
    }
    }

    class Familie
    {
    int Datensatznummer;
    String familienname;
    String[] vornamen;
    }
    }
    .....
    .....
    .....

    Bei mir meldet er bei
    Familien[zaehler1].Datensatznummer=zaehler1+1;
    einen Fehler.

    Wisst ihr was da falsch ist??
  8. p**i

    Moin,

    1.) Wenn Du Fehler beim Kompilieren bekommst, dann bitte immer die entsprechende Fehlermeldung mit angeben.

    2.) Wenn Du Code postest, dann bitte in Code-Tags -> auf der rechten Seite -> PHP-Code

    3.) Keiner benutzt hier Jeliot, vielleicht könntest Du Dein Programm für den normalen Programmierstil umschreiben.

    Wenn Du diese Dinge beachtest, kommt man schnell zu einer Fehlerlösung.

    Gruss,
    Puni
  9. Autor dieses Themas

    b**v

    kennt jemand von euch ein gutes programm, in dem ich java programmieren kann?
    ich hab eben bis jetzt nur jeliot.
  10. p**i

    Moin,

    hier hast Du mal eine kleine Liste:

    http://lernen.bildung.hessen.de/informatik/javaeditor/index.htm [Java-Editor]
    http://www.bluej.org/ [BlueJ]
    http://www.eclipse.org [Eclipse]
    http://www.borland.com/de/products/jbuilder/ [JBuilder]
    http://www.netbeans.org/ [NetBeans]

    Gruss,
    Puni
  11. Autor dieses Themas

    b**v

    ist es da jetzt entscheident, welches dieser entwicklungsumgebungen ich iverwende??
    ich hab nämlich gelesen, dass einige bluej nicht sehr gut finden und darum wollt ich nochmal nachfragen..
  12. p**i

    Moin,

    Grundsätzlich Nein!

    Es ist vollkommen egal welche Entwicklungsumgebung Du verwendest,
    solange diese keine zusätzlichen Packages (wie z.B. Jeliot) mitliefert.
    Denn dann kann keiner Deine Programme starten, sei es zum Testen, Helfen oder sonstwas.

    Welche IDE Dir am Besten gefällt ist Deine eigene Sache,
    ich bevorzuge Eclipse für grosse Projekt, den Java-Editor für Kleinere.

    Gruss,
    Puni
  13. Autor dieses Themas

    b**v

    danke...
    ich glaube nun sind alle meine fragen beantwortet.
  14. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!