WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 18.09.2002, 21:09   #1
Gizmotic
Veteran
 
Registriert seit: 05.10.2000
Beiträge: 306


Standard Java - Variablenzuweisung

Ich habe eine kleine Java-Frage:

Ich hab acht Integervariablen:
int test100=0;
int test200=0;
int test300=0;
int test400=0;
int test500=0;
int test600=0;
int test700=0;
int test800=0;

Jetzt möchte ich allen den Wert 10 zuweisen.

Muß ich jetzt acht mal test100=10; test200=10; ... schreiben oder geht das - wie bei anderen Programmiersprachen - auch anders ?


Bei anderen Programmiersprachen kann ich einen Variablennamen aus zwei anderen Variablen zusammensetzen.
int zahl=200;
Hier z.B. "test" plus die Variable zahl ergibt "test200".

zahl=200;
String name="test"+zahl;

Also will ich jetzt einfach schreiben:

name=10; wobei name jetzt für die Variable "test200" stehen soll.

Wie geht das unter Java ????
Gizmotic ist offline   Mit Zitat antworten
Alt 18.09.2002, 21:20   #2
gerngroh
Jr. Member
 
Registriert seit: 22.12.2001
Alter: 43
Beiträge: 65


Standard

also das mit dem Namen zusammensetzen geht meines wissens net.
(in welcher Programmiersprache geht das überhaupt?)

Nimm doch einfach ein Datenfeld.

int test[10]; // Feld mit 10 Elementen vom Typ int
// Zugriff erfolgt über Index (erstes Element Index 0)

for (i=0;i<10;i++) // test[0] bis test[9] mit Wert 10 initialisieren
{
test[i]=10;
}
gerngroh ist offline   Mit Zitat antworten
Alt 18.09.2002, 21:41   #3
Who-T
Elite
 
Registriert seit: 01.08.2000
Beiträge: 1.395


Who-T eine Nachricht über ICQ schicken
Standard

@gerngroh
was er meint, geht zb in php und action script

dort schreibst du (in php)

$a = 10;
$b = "a";

wenn du jetzt $$a ausgibst, gibt er 10 aus
____________________________________
Whoever built humanity left in a major design flaw: it was the tendency to bend at the knees.
Who-T ist offline   Mit Zitat antworten
Alt 18.09.2002, 21:45   #4
wizo
Inventar
 
Registriert seit: 13.12.1999
Alter: 43
Beiträge: 2.929


wizo eine Nachricht über ICQ schicken
Standard Re: Java - Variablenzuweisung

Zitat:
Original geschrieben von Gizmotic

zahl=200;
String name="test"+zahl;

daß kannst du ohne weiters machen
nur hast dann halt statt einem integer einen string
und sonst wie schon gesagt datenfeld
java ist eine programmiersprache php eine scriptsprache
____________________________________
//---< wizo >---\\\\
wizo ist offline   Mit Zitat antworten
Alt 18.09.2002, 21:46   #5
käptn
Inventar
 
Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150


Standard

Zitat:
Original geschrieben von Who-T
was er meint...
Nee...

was er meint is:

PHP-Code:
for ($i=0$i<10$i++)
{
     eval(
"\$test".$i."00=10;");

~
____________________________________
LOL - Mein erstes Post im Programmier Forum

MACINTOSH - Most Applications Crash, If Not The Operating System Hangs
käptn ist offline   Mit Zitat antworten
Alt 18.09.2002, 21:56   #6
Who-T
Elite
 
Registriert seit: 01.08.2000
Beiträge: 1.395


Who-T eine Nachricht über ICQ schicken
Standard

@käptn
kommt aufs gleiche raus
du kannst mit variablenwerten variablennamen erzeugen
____________________________________
Whoever built humanity left in a major design flaw: it was the tendency to bend at the knees.
Who-T ist offline   Mit Zitat antworten
Alt 19.09.2002, 10:53   #7
Gizmotic
Veteran
 
Registriert seit: 05.10.2000
Beiträge: 306


Standard

Also doch nur mit Arrays ...
Naja, man kann doch mal fragen ...
Danke fürs Antworten!
Gizmotic ist offline   Mit Zitat antworten
Alt 20.09.2002, 10:32   #8
Tarjan
Quantensingularität
 
Registriert seit: 28.09.2000
Alter: 55
Beiträge: 8.336


Tarjan eine Nachricht über ICQ schicken
Standard

Das Funktioniert auch unter Java. Schau dir mal die Refelection an ( java.lang.reflect Package), da kannst einiges dynaisch generieren.
____________________________________
Was ist klein, grün und dreieckig?
Ein kleines grünes Dreieck!


Bahnübergänge sind die härtesten Drogen der Welt! Ein Zug und du bist weg!
Tarjan ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:47 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag