Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用;java.util.IllegalFormatConversionException:d!=“java.lang.String”;_Java_Formatting_Printf - Fatal编程技术网

&引用;java.util.IllegalFormatConversionException:d!=“java.lang.String”;

&引用;java.util.IllegalFormatConversionException:d!=“java.lang.String”;,java,formatting,printf,Java,Formatting,Printf,我知道这个问题已经被问过很多次了,但我不知道我在哪里犯了这个错误 当我尝试运行我的客户机类时,出现以下异常: 线程“main”java.util.IllegalFormatConversionException中出现异常:d!=java.lang.String public void errorReport()引发IOException { File textFile=新文件(“studentGPA_datafile.txt”); 扫描仪错误扫描文件=新扫描仪(文本文件); while(erro

我知道这个问题已经被问过很多次了,但我不知道我在哪里犯了这个错误

当我尝试运行我的客户机类时,出现以下异常:

线程“main”java.util.IllegalFormatConversionException中出现异常:d!=java.lang.String

public void errorReport()引发IOException
{
File textFile=新文件(“studentGPA_datafile.txt”);
扫描仪错误扫描文件=新扫描仪(文本文件);
while(errorScanFile.hasNext())
{
整数计数=1;
计数++;
字符串fName=errorScanFile.next();
String lName=errorScanFile.next();
double studentGPA=errorScanFile.nextDouble();

如果(studentGPA>=4.00 | | studentGPA为什么不改用
System.out.println()
,并使用
+
运算符连接变量?看起来错误并不是来自粘贴的代码。也许您需要重新编译源代码?而且您可能打算将计数放在while循环之外。
public void errorReport() throws IOException
{
  File textFile = new File ("studentGPA_datafile.txt");
  Scanner errorScanFile = new Scanner (textFile);

  while (errorScanFile.hasNext())
  {
     int count = 1;
     count++;
     String fName = errorScanFile.next();
     String lName = errorScanFile.next();
     double studentGPA = errorScanFile.nextDouble();

     if (studentGPA >= 4.00 || studentGPA <= 0.00)
     {
        System.out.printf ("%15d %-15s %-15s %5.2f\n", count, lName, fName, studentGPA);
     }
  }
}