panoramix222000 Δημοσ. 15 Μαρτίου 2008 Δημοσ. 15 Μαρτίου 2008 Γεια σας παιδία, κατ' αρχήν έχω αυτό το πρόγραμμα: >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!!Καμμία πρόταση? Ευχαριστώ για την προσοχή σας!!!
Bspus Δημοσ. 15 Μαρτίου 2008 Δημοσ. 15 Μαρτίου 2008 Γιατι δεν χρησιμοποιεις κατευθειαν το args[] ? > public class StringArraysMeta { public static void main(String[] args) { for (int i=0; i<args.length; i++) { System.out.println(args[i]); } } }
Legionnaire Δημοσ. 15 Μαρτίου 2008 Δημοσ. 15 Μαρτίου 2008 > public class StringArraysMeta { public static void main(String[] args) { String[] myString=new String[10]; for (int i=0; i<myString.length && i<args.length; i++) { myString[i] = args[i]; } } }
panoramix222000 Δημοσ. 15 Μαρτίου 2008 Μέλος Δημοσ. 15 Μαρτίου 2008 Και θα ήθελα αν ξέρει κάποιος πώς γίνετε, αφού τοποθετήσουμε κάποια string στην myString να ελέξουμε πόσα String έχουμε τοποθετήσει και στην συνέχεια να βάλουμε στις υπόλοιπες θέσεις το string "xxx"!!!!
Legionnaire Δημοσ. 15 Μαρτίου 2008 Δημοσ. 15 Μαρτίου 2008 Ε, αρχικοποιείς τον πίνακα myString με "xxx" και κάποια από αυτά θα αντικατασταθούν όταν αντιγράψεις από τον πίνακα args.
panoramix222000 Δημοσ. 16 Μαρτίου 2008 Μέλος Δημοσ. 16 Μαρτίου 2008 Δηλαδή γράφω αυτό το κώδικα: >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!!!!
blaoulis Δημοσ. 16 Μαρτίου 2008 Δημοσ. 16 Μαρτίου 2008 ...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]); }
panoramix222000 Δημοσ. 18 Μαρτίου 2008 Μέλος Δημοσ. 18 Μαρτίου 2008 Ευχαριστώ δεν το είχα προσέξει!!!
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.