cur24 Δημοσ. 9 Απριλίου 2021 Δημοσ. 9 Απριλίου 2021 package LessonFourExample; import java.util,Scanner; public class LessonFourExample{ public static void main(String[] args){ Scanner eisodos=new Scanner(System.in); int stopper; int imput; while(true){ System.out.println("Dose ton arithmo:"); imput=eisodos.nextInt(); if(imput==stopper){ break; } if(imput%2==1){ System.out.println("O arithmos" + imput+ "einai peritos"); } else{ System.out.println("O arithmos " + imput + "einai artios!"); } } System.out.println("Telos programmatos"); eisodos.close(); } }
earthRocker23 Δημοσ. 9 Απριλίου 2021 Δημοσ. 9 Απριλίου 2021 Κλείνει το Scanner(eisodos) που είναι ένα stream. Γενίκα καλό ειναι να τα κλέινεις τα streams για να απελευθερώθουν τα resources που έχει δεσμεύσει το πρόγραμμα. Συνήθως αν δεν το κάνεις σου πετάει και warning ο compiler. 1
tsofras Δημοσ. 9 Απριλίου 2021 Δημοσ. 9 Απριλίου 2021 https://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html https://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html#close() Αναφορά σε κείμενο public void close() Closes this scanner. If this scanner has not yet been closed then if its underlying readable also implements the Closeable interface then the readable's close method will be invoked. If this scanner is already closed then invoking this method will have no effect. Attempting to perform search operations after a scanner has been closed will result in an IllegalStateException. Specified by: close in interface Closeable Specified by: close in interface AutoCloseable
cur24 Δημοσ. 11 Απριλίου 2021 Μέλος Δημοσ. 11 Απριλίου 2021 Eυχαριστώ πολύ earthRocker23 και tsofras για την βοήθεια!! 2
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα