我的代码不会输出指令应该输出的内容: 从输入读取整数,直到读取的整数不在-20到25的范围内(包括-20和25).输出读取的整数总数,包括导致读取停止的整数.以换行符结束.
例如:如果输入为-13-49-17-16-11,则输出为:
读取的整数数:2 我的代码是:
import java.util.Scanner;
public class CountRead {
public static void main(String[] args) {
Scanner scnr = new Scanner(System.in);
int inputValue;
int countRead;
inputValue = scnr.nextInt();
countRead = 0;
while ((inputValue >= -20) || (inputValue <= 25)) {
countRead++;
inputValue = scnr.nextInt();
}
System.out.println("Number of integers read: " + (countRead + 1));
}
}