Προς το περιεχόμενο

Πρόβλημα με τα arguments στην Java!!!


panoramix222000

Προτεινόμενες αναρτήσεις

Δημοσ.

Γεια σας παιδία, κατ' αρχήν έχω αυτό το πρόγραμμα:

>public class StringArraysMeta
{
   public static void main(String[] args)
   {
       String[] myString=new String[10];
       for (int i=0; i<args.length; i++) 
       {
           System.out.println(myString[i]);
       }
   }
}

Θα ήθελα να να γεμίσω τον String[10] με strings από την args!!Καμμία πρόταση?

Ευχαριστώ για την προσοχή σας!!!

Δημοσ.

Γιατι δεν χρησιμοποιεις κατευθειαν το args[] ?

 

>
public class StringArraysMeta
{
   public static void main(String[] args)
   {
       for (int i=0; i<args.length; i++) 
       {
           System.out.println(args[i]);
       }
   }
}

Δημοσ.

Και θα ήθελα αν ξέρει κάποιος πώς γίνετε, αφού τοποθετήσουμε κάποια string στην myString να ελέξουμε πόσα String έχουμε τοποθετήσει και στην συνέχεια να βάλουμε στις υπόλοιπες θέσεις το

string "xxx"!!!!

Δημοσ.

Δηλαδή γράφω αυτό το κώδικα:

>public class StringArraysMeta
{
   public static void main(String[] args)
   {
       int i;
       String[] myString=new String[10];
       for(i=0; i<10; i++)
       {
           myString[i]="xxx";
       }
       for (i=0; i<myString.length && i<args.length; i++) 
       {
           myString[i] = args[i];
       }
       for (i=0; i<args.length; i++) 
       {
           System.out.println(myString[i]);
       }
   }
}

Nαι, αλλά όταν το τρέχω, εμφανίζει μόνο όσα του τοποθέτησα από την args!!!!

Δημοσ.
...

Nαι, αλλά όταν το τρέχω, εμφανίζει μόνο όσα του τοποθέτησα από την args!!!!

 

Λογικό δεν ειναι ρε συ?

 

Αφου εχείς βάλει να εκτυπώνει σύμφωνα με το μεγεθος του arg και οχι του MyString.

 

>for (i=0; i<args.length; i++) 
       {
           System.out.println(myString[i]);
       }

 

αλλαξέ αυτό σε

 

>for (i=0; i<myString.length; i++) 
       {
           System.out.println(myString[i]);
       }

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...