我目前正在完成一项任务,我对下一步该做什么感到难过。我不是要求你为我做这件事我只是需要帮助下一步做什么。我在“number = inFile.nextInt();”行中收到错误它说java.util.InputMismatchException:null(在java.util.Scanner中)
描述:您将读取随机整数值的外部文件,直到找到文件末尾。在阅读文件时,您应该确定有多少数字小于值500以及有多少数字大于或等于500.
我需要的输出是: 小于500的数字是192 大于或等于500的数字是208 总数为400
import java.io.*;
import java.util.*;
public class Prog209a
{
public static void main (String args[])
{
Scanner inFile = new Scanner( "C:\\Users\\Air\\Documents\\java\\p209a.dat");
int number; //number
int Lesser = 0; //count of numbers less than 500
int Greater = 0;//count of numbers greater than 500 or equal to 500
int Count = 0;
while(inFile.hasNext()== true)
{
//input
number = inFile.nextInt();
//decision making
if (number < 500)
Lesser++;
else
Greater++;
Count ++;
}
} }
答案 0 :(得分:0)
您的计划完美计算;你从来没有向用户提供所需的输出。
将以下内容添加到代码的末尾。
System.out.println("The number of numbers less than 500 is " + Lesser + ". The number of numbers greater than or equal to 500 is " + Greater + ". The total number of numbers is 400)
假设程序读取的192
数字少于500且208
数字大于500,则会达到所需的输出。
答案 1 :(得分:0)
你的意思是打印结果吗? System.out.println(&#34;小于500的数字的计数:&#34; +较小);