【发布时间】:2014-02-13 15:47:56
【问题描述】:
代码如下。
我想输入一些数字,测试每个数字是否低于 10,打印出低于 10 的总金额并打印出每个数字。
如何从循环中提取数字并在循环结束时打印出来?
如果我输入4,2,11,12并且循环结束,我如何打印出4和2?
不使用数组。我是编程新手,还没有接触过数组。
谢谢
class Numbers
{
public static boolean isNum(int num)
{
boolean returnValue;
returnValue = false;
if(num >= 0 && num < 10)
{
returnValue = true;
}
return returnValue;
}
public static void main (String [] args)
{
int input; //numbers entered by user
int numCount = 0; //numbers less than 10
int index;
boolean result;
System.out.print("How many numbers to test? ");
input = EasyIn.getInt();
result = isNum(input);
for(index = 0; index <= input; index++ )
{
System.out.println("Enter a number ");
input = EasyIn.getInt();
if(result == true)
{
numCount++;
}
}
System.out.println("Total numbers below 10 is " + numCount);
}
}
【问题讨论】:
-
是否必须等到循环结束才能打印数字?
-
@Thomas 是的,循环结束后,打印出有效数字