import java.io.*;
import java.util.*;
public class Main{
public static void main(String [] args) throws InputMismatchException{
double width;
int period;
double Ppp;
Scanner in0 = new Scanner(System.in);
Scanner in1 = new Scanner(System.in);
Scanner in2 = new Scanner(System.in);
System.out.println("Give width\n");
while(in0.hasNextDouble()){
width = in0.nextDouble();
}
in0.close();
System.out.println("\n");
System.out.println("Give period");
while(in1.hasNextInt()){
period = in1.nextInt();
}
in1.close();
System.out.println("\n");
System.out.println("Insert width peak to peak");
while(in2.hasNextDouble()){
Ppp = in2.nextDouble();
}
in2.close();
}
Je lance ce bloc de code I insérer la première entrée, mais il affiche nulle pour chaque entrée puis planter quelqu'un mai exécuter et dire s'il a le même problème J'utilise BlueJ compilateurScanner lance InputMismatchException avec null
Pourquoi avez-vous plusieurs instances de scanner? – Amr
Comment savez-vous qu'il affiche "null"? Entrez-vous vos doubles en utilisant une virgule ou un point? –
Ce programme ne peut pas afficher "null". Pour commencer, il n'essaie même pas d'afficher les entrées. Veuillez décrire votre problème de façon claire et précise si vous voulez que nous vous aidions. –