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

Ερώτηση σε java!


Gkogkos

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

Ξέρεις κάποιος αν γίνεται στην java τους ακέραιους να τους κάνω με 4 ψηφία?

Τι εννοώ, το 1 για παράδειγμα να είναι το 0001 κλπ!

Ευχαριστώ!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Χρησιμοποιείς τη μέθοδο String.format() η οποία δουλεύει όπως η printf() στη C και αντί να τυπώνει το string το επιστρέφει. Παράδειγμα:

String s = String.format("Με μηδενικά: %04d", 1);
System.out.print(s);
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

for (int i = 0; i < 1000; i++)
{
    String s = String.format("Με μηδενικά: %04d", i);
    System.out.print(s);
}

 

 

Δεν ξερω java αλλα νομιζω πως μπορει να γινει και ετσι (πιο συντομα).

for (int i = 0; i < 1000; i++)
    System.out.print(String.format("Με μηδενικά: %04d", i));
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

 

Δεν ξερω java αλλα νομιζω πως μπορει να γινει και ετσι (πιο συντομα).

for (int i = 0; i < 1000; i++)
    System.out.print(String.format("Με μηδενικά: %04d", i));

 

Και πιο undreadable

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Και πιο undreadable

 

Μαλλον unreadable θελεις να πεις. Οπως το βλεπει κανεις. Για μενα μια χαρα readable ειναι, ασε που εχεις και 1 γραμμη λιγοτερο για διαβασμα.

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Μαλλον unreadable θελεις να πεις. Οπως το βλεπει κανεις. Για μενα μια χαρα readable ειναι, ασε που εχεις και 1 γραμμη λιγοτερο για διαβασμα.

 

Σε αυτή τη περίπτωση που απλά βάζεις ένα statement μέσα σε ένα println δεν είναι τραγικό. Με περισσότερα nested statements εύκολα γίνεται εντελώς unreadable.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Βασικά η μεταβλητή μου είναι int και θέλω να κάνω για παράδειγμα

metavlhth=i; Απλά θέλω μετά να εμφανίζεται με με 4 ψηφία!Αλλά πρέπει να παραμείνει int η μεταβλητή!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Βασικά η μεταβλητή μου είναι int και θέλω να κάνω για παράδειγμα

metavlhth=i; Απλά θέλω μετά να εμφανίζεται με με 4 ψηφία!Αλλά πρέπει να παραμείνει int η μεταβλητή!

 

Και στον παραπάνω κώδικα η μεταβλητή i είναι int. Απλά όταν την τυπώνεις μπορείς να την "χειριστείς ως string".

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...