Προς το περιεχόμενο

Java Scanner buggy


Προτεινόμενες αναρτήσεις

Δημοσ.

Δεν μπορώ να εισάγω 2ρη τιμή πάνω σε μια μεταβλητή int με 2ρο scanner...
μου ζητάει άλλο Var name + Άλλο name στο Scanner Command που κρατάει την τιμή....
Υπάρχει κάποιος τρόπος να λειτουργήσει;

Δημοσ.

 

Δωσε ενα παραδειγμα, να γινεις πιο ξεκαθαρος... :)

 

 

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();

Δημοσ.

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();
  }
}

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...