Avatar billede jacoblj Nybegynder
12. maj 2005 - 12:30 Der er 11 kommentarer og
2 løsninger

Hjælp til array

Jeg opretter array på følgende måde hvorefter jeg køre en forsætning. Jeg vil gerne have arrayet til kun at være 5 pladser. Hvordan gør jeg det ??

String[] myArray = new String[newVars.size()];

for (int i = 0; i < newVars.size(); i++)

Lidt længere nede i koden:

  myArray[i] = snmpValue.toString();
  messagesArea.append(myArray[1]);

Her vil jeg gerne print min array plads en for en. Hvordan gør jeg det ??
Avatar billede arne_v Ekspert
12. maj 2005 - 12:53 #1
String[] myArray = new String[5];

eller ????
Avatar billede kalp Novice
12. maj 2005 - 12:55 #2
udskriv din array en for en

for(int i = 0; i < myArray.lenght; i++)
{
System.out.println(myArray[i]);
}
Avatar billede kalp Novice
12. maj 2005 - 12:56 #3
for(int i = 0; i < myArray.length; i++)
Avatar billede jacoblj Nybegynder
12. maj 2005 - 13:02 #4
String[] myArray = new String [10];

            for (int i = 0; i < newVars.size(); i++)
              {
                SNMPSequence pair = (SNMPSequence)(newVars.getSNMPObjectAt(i));
               
                // extract the object identifier from the pair; it's the first element in the sequence
                SNMPObjectIdentifier snmpOID = (SNMPObjectIdentifier)pair.getSNMPObjectAt(0);
               
                // extract the corresponding value from the pair; it's the second element in the sequence
                SNMPObject snmpValue = pair.getSNMPObjectAt(1);
               
                for(i = 0; i < myArray.lenght; i++)
                {
                    messagesArea.append(myArray[i]);
                }
              }
           
Det går jo galt, i er jo brugt en gang.
Avatar billede kalp Novice
12. maj 2005 - 13:22 #5
kald i for b

for(int b = 0; b < myArray.length; b++)
{
System.out.println(myArray[b]);
}
Avatar billede kalp Novice
12. maj 2005 - 13:24 #6
hov eller bare

uden alt det andet.. hvis jeg har forstået det korrekt.

System.out.println(myArray[i]);
Avatar billede jacoblj Nybegynder
12. maj 2005 - 13:58 #7
Jeg ikke kunnet bruge jeres svar, men da klap har forsøg på at hjælp giver jeg ham 30 point.
Smid et svar.
Avatar billede kalp Novice
12. maj 2005 - 14:08 #8
kommer her.

ellers må du lige udbyde spørgsmålet lidt:)
Avatar billede schwarz84 Nybegynder
12. maj 2005 - 14:21 #9
Det er meget uklart hvad det er du vil. Denne hurtige klasse sætter tallene fra 0 til 4 ind i et String-array af størrelse 5 og skriver derefter alle pladserne ud én for én.

public class Array {
    public static void main(String[] args) {
        String[] myArray = new String[5];
        for (int i = 0; i<5 ; i++)
            myArray[i] = "" + i;
        for (String s : myArray)
            System.out.println(s);
    }
}
Avatar billede schwarz84 Nybegynder
12. maj 2005 - 14:23 #10
Kan det bruges til noget?
En alternativ måde at skrive indholdet af myArray ud er:
for (int i = 0; i<5 ; i++)
  System.out.println(myArray[i]);
Avatar billede schwarz84 Nybegynder
12. maj 2005 - 14:25 #11
Hov. Det skal være:
for (int i = 0; i<myArray.length ; i++)
  System.out.println(myArray[i]);
hvis det skal gælde for et array af enhver størrelse.
Avatar billede jacoblj Nybegynder
12. maj 2005 - 14:27 #12
Jeg siger tak for hjælpen. Jeg er gået over til en hel anden måde at løse problemet på.
Avatar billede kalp Novice
13. maj 2005 - 14:34 #13
beklager du ikke  har fået respondse.. Eksperten har ikke været særlig god til at sende mails ud!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester