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
Previous revision
Next revision Both sides next revision
java:util_scanner_class [2021/04/04 17:20]
gthanos
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>
  
 <WRAP tip 80% center round> <WRAP tip 80% center round>
-Το παραπάνω παράδειγμα θα μπορούσατε να το εκτελέσετε διαβάζοντας από την κονσόλα, αντί να διαβάζετε από αρχείο προκειμένου να διαβάσετε από την κονσόλα θα μπορούσατε να αντικαταστήσετε την γραμμή+Το παραπάνω παράδειγμα θα μπορούσατε να το εκτελέσετε διαβάζοντας από το πληκτρολόγιο, αντί να διαβάζετε από αρχείο. Για να διαβάσετε από την κονσόλα θα μπορούσατε να αντικαταστήσετε τη γραμμή
 <code java> <code java>
 Scanner sc = new Scanner(new File("telephone-list.txt")) Scanner sc = new Scanner(new File("telephone-list.txt"))
java/util_scanner_class.txt · Last modified: 2021/05/14 15:13 (external edit)