Derkish Δημοσ. 21 Φεβρουαρίου 2014 Δημοσ. 21 Φεβρουαρίου 2014 Δεν μπορώ να εισάγω 2ρη τιμή πάνω σε μια μεταβλητή int με 2ρο scanner...μου ζητάει άλλο Var name + Άλλο name στο Scanner Command που κρατάει την τιμή....Υπάρχει κάποιος τρόπος να λειτουργήσει;
nilosgr Δημοσ. 22 Φεβρουαρίου 2014 Δημοσ. 22 Φεβρουαρίου 2014 Δωσε ενα παραδειγμα, να γινεις πιο ξεκαθαρος...
Derkish Δημοσ. 22 Φεβρουαρίου 2014 Μέλος Δημοσ. 22 Φεβρουαρίου 2014 Δωσε ενα παραδειγμα, να γινεις πιο ξεκαθαρος... public static void main (String[]args){ System.out.println("Insert value:"); Scanner inputizer = new Scanner (System.in); double diver = inputizer.nextLong(); while (diver < 0) { System.out.println("Re-enter value bigger than 0:"); System.out.println("Insert value:"); Scanner inputizer = new Scanner (System.in); double diver = inputizer.nextLong();
nilosgr Δημοσ. 22 Φεβρουαρίου 2014 Δημοσ. 22 Φεβρουαρίου 2014 Fixed. Επισης αντι για nextLong(), χρησημοποιησαι nextDouble() public static void main (String[]args) throws Exception { System.out.println("Insert value:"); Scanner inputizer = new Scanner (System.in); double diver = inputizer.nextLong(); // θελει type-cast while (diver < 0) { System.out.println("Re-enter value bigger than 0:"); System.out.println("Insert value:"); // Scanner inputizer = new Scanner (System.in); μην δημιουργεις συνεχως νεο Scanner double diver = inputizer.nextLong(); } }
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα