Strukturen in Java
lima-city → Forum → Programmiersprachen → Java
ansehen
beitrag
bildung
borland
compiler
editor
eigene sache
entwicklungsumgebung
familie
final
gewnschten klasse
gruss
import
klasse
kleine liste
main
struktur
syntax
vielen dank
zustzlichen packages
-
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?? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
also müsste ich zb im main aber schon so schreiben:
Klassenname Variablenname = new Klassenname();
oder schreibt man das dann auch anderes?
mfg. -
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 -
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??
-
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 -
kennt jemand von euch ein gutes programm, in dem ich java programmieren kann?
ich hab eben bis jetzt nur jeliot. -
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 -
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.. -
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 -
danke...
ich glaube nun sind alle meine fragen beantwortet. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage