This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
|
java:formatting [2017/02/07 08:00] gthanos [Μορφοποίηση Εξόδου] |
java:formatting [2020/03/09 21:25] gthanos |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Μορφοποίηση Εξόδου ====== | ====== Μορφοποίηση Εξόδου ====== | ||
| - | **Σημείωση: | + | Οι κλάσεις [[http:// |
| - | + | ||
| - | Οι κλάσεις [[http:// | + | |
| - Οι μέθοδοι //print// και //println// οι οποίες δέχονται μόνο ένα όρισμα είτε βασικού τύπου (int, long, double, byte etc), είτε αναφορικού τύπου ([[http:// | - Οι μέθοδοι //print// και //println// οι οποίες δέχονται μόνο ένα όρισμα είτε βασικού τύπου (int, long, double, byte etc), είτε αναφορικού τύπου ([[http:// | ||
| Line 10: | Line 8: | ||
| ==== Οι print και println Μέθοδοι ==== | ==== Οι print και println Μέθοδοι ==== | ||
| - | Η κλήση των //print// ή // | + | Η κλήση των //print// ή //println// απαιτεί την εκτύπωση ενός αλφαριθμητικού. Εάν |
| + | * για αναφορικούς τύπους που δεν είναι String καλείται η μέθοδος '' | ||
| + | * για βασικούς τύπους, | ||
| + | |||
| + | <WRAP tip 80% center round> | ||
| + | Η διαφορά μεταξύ των μεθόδων //print// και //println// είναι ότι η δεύτερη εκτυπώνει στο τέλος και ένα χαρακτήρα αλλαγής γραμμής. | ||
| + | </ | ||
| + | |||
| + | Μπορείτε να δείτε το παρακάτω παράδειγμα: | ||
| <code java Root.java> | <code java Root.java> | ||
| public class Root { | public class Root { | ||
| - | | + | |
| - | int i = 2; | + | int i = 2; |
| - | double r = Math.sqrt(i); | + | double r = Math.sqrt(i); |
| - | + | ||
| - | System.out.print(" | + | System.out.print(" |
| - | System.out.print(i); | + | System.out.print(i); |
| - | System.out.print(" | + | System.out.print(" |
| - | System.out.print(r); | + | System.out.print(r); |
| - | System.out.println(" | + | System.out.println(" |
| - | | + | |
| - | r = Math.sqrt(i); | + | r = Math.sqrt(i); |
| - | System.out.println(" | + | System.out.println(" |
| - | } | + | } |
| } | } | ||
| </ | </ | ||
| Line 38: | Line 44: | ||
| </ | </ | ||
| - | ==== Η Μέθοδος format ==== | + | ==== Η μέθοδος format |
| - | Η μέθοδος //format// μορφοποιεί | + | Η μέθοδος //format// μορφοποιεί |
| - | <code java Root2.java> | + | <code java SquareRoot.java> |
| - | public class Root2 { | + | public class SquareRoot |
| public static void main(String[] args) { | public static void main(String[] args) { | ||
| int i = 2; | int i = 2; | ||
| Line 53: | Line 59: | ||
| </ | </ | ||
| - | H έξοδος της κλάσης | + | H έξοδος της κλάσης |
| - | <code java> | + | |
| - | The square root of 2 is 1.414214. | + | |
| - | </ | + | |
| - | Όλα οι προσδιοριστές μορφοποίησης αρχίζουν με τον χαρακτήρα ' | + | Όλοι οι προσδιοριστές μορφοποίησης αρχίζουν με τον χαρακτήρα ' |
| * το %d μορφοποιεί μια τιμή integer ως μια δεκαδική τιμή. | * το %d μορφοποιεί μια τιμή integer ως μια δεκαδική τιμή. | ||
| Line 69: | Line 72: | ||
| {{: | {{: | ||
| - | Παρακάτω δίνεται | + | Ακολουθούν δύο παραδείγματα χρήσης των σημαντικότερων προσδιοριστών μορφοποίησης που παρουσιάστηκαν προηγούμενα. |
| <code java MyFormat.java> | <code java MyFormat.java> | ||
| public class MyFormat { | public class MyFormat { | ||
| public static void main(String[] args) { | public static void main(String[] args) { | ||
| - | System.out.format(" | + | System.out.format(" |
| } | } | ||
| } | } | ||
| Line 113: | Line 116: | ||
| - | |Προηγούμενο: | + | |Προηγούμενο: |