java:util_scanner_class

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
java:util_scanner_class [2021/04/04 17:23]
gthanos [Παράδειγμα ανάγνωσης με χρήση της Scanner]
java:util_scanner_class [2021/05/14 15:31]
gthanos [Παράδειγμα ανάγνωσης με χρήση της Scanner]
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("telephone-list.txt");
 +    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;
-    String filename = "telephone-list.txt";+    
     long number;     long number;
     int i=0;     int i=0;
Line 79: Line 91:
         numbers[i++] = new TelephoneNumber(firstname+" "+lastname, number);         numbers[i++] = new TelephoneNumber(firstname+" "+lastname, number);
       }       }
 +      
     } catch(InputMismatchException ex) {     } catch(InputMismatchException ex) {
       System.out.println("Invalid file contents!");       System.out.println("Invalid file contents!");
Line 84: Line 97:
       System.out.println("Unable to open '"+filename+"'");       System.out.println("Unable to open '"+filename+"'");
     }     }
-       +     
-    for(TelephoneNumber telephoneNumber : numbers) { +    return numbers;
-      System.out.println(telephoneNumber); +
-    }+
   }   }
 +  
 } }
 </code> </code>
java/util_scanner_class.txt · Last modified: 2021/05/14 15:13 (external edit)