java:util_scanner_class
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| java:util_scanner_class [2021/04/04 17:20] – gthanos | java:util_scanner_class [Unknown date] (current) – external edit (Unknown date) 127.0.0.1 | ||
|---|---|---|---|
| Line 59: | Line 59: | ||
| ==== Παράδειγμα ανάγνωσης με χρήση της Scanner ==== | ==== Παράδειγμα ανάγνωσης με χρήση της Scanner ==== | ||
| - | <code java ReadWithScanner.java> | + | Το παρακάτω παράδειγμα διαβάζει από ένα αρχείο ένα σύνολο εγγραφών και δημιουργεί ένα πίνακα αντικειμένων τύπου TelephoneNumber. Στη συνέχεια εκτυπώνει τα περιεχόμενα του πίνακα στην κονσόλα. |
| - | import java.util.*; | + | |
| - | import java.io.*; | + | |
| + | <code java ReadWithScanner.java> | ||
| public class ReadWithScanner { | public class ReadWithScanner { | ||
| public static void main(String []args) { | public static void main(String []args) { | ||
| + | | ||
| + | TelephoneNumber[] numbers; | ||
| + | numbers = readTelephoneNumbers(" | ||
| + | printTelephoneNumbers(numbers); | ||
| + | } | ||
| + | | ||
| + | public static void printTelephoneNumbers(TelephoneNumber[] numbers) { | ||
| + | for(TelephoneNumber number : numbers) { | ||
| + | System.out.println(number); | ||
| + | } | ||
| + | } | ||
| + | | ||
| + | public static TelephoneNumber[] readTelephoneNumbers(String filename) { | ||
| String firstname, lastname; | String firstname, lastname; | ||
| - | | + | |
| long number; | long number; | ||
| int i=0; | int i=0; | ||
| Line 79: | Line 91: | ||
| numbers[i++] = new TelephoneNumber(firstname+" | numbers[i++] = new TelephoneNumber(firstname+" | ||
| } | } | ||
| + | | ||
| } catch(InputMismatchException ex) { | } catch(InputMismatchException ex) { | ||
| System.out.println(" | System.out.println(" | ||
| Line 84: | Line 97: | ||
| System.out.println(" | System.out.println(" | ||
| } | } | ||
| - | | + | |
| - | | + | |
| - | System.out.println(telephoneNumber); | + | |
| - | } | + | |
| } | } | ||
| + | | ||
| } | } | ||
| </ | </ | ||
| <WRAP tip 80% center round> | <WRAP tip 80% center round> | ||
| - | Το παραπάνω παράδειγμα θα μπορούσατε να το εκτελέσετε διαβάζοντας από την κονσόλα, αντί να διαβάζετε από αρχείο | + | Το παραπάνω παράδειγμα θα μπορούσατε να το εκτελέσετε διαβάζοντας από το πληκτρολόγιο, αντί να διαβάζετε από αρχείο. Για να διαβάσετε από την κονσόλα θα μπορούσατε να αντικαταστήσετε τη γραμμή |
| <code java> | <code java> | ||
| Scanner sc = new Scanner(new File(" | Scanner sc = new Scanner(new File(" | ||
| Line 106: | Line 118: | ||
| - | | Προηγούμενο: | + | | Προηγούμενο: |
java/util_scanner_class.1617556850.txt.gz · Last modified: 2021/04/04 16:20 (external edit)
