【发布时间】:2015-10-21 03:14:51
【问题描述】:
我遇到过一种情况,我需要使用一种方法来检查一个从 10 到 50 的数字的两位数之和是否大于 10,然后显示该数字。我必须使用 for 循环。
这是我的主要内容:
public class nested_loop2
{
public static void main(String args[])
{
for (int i=10;i<=50;i++){
System.out.println(ax(i));
}
}
这是我的方法:
public static int ax(int i){
int a=i/10;
int b=i%10;
if((a+b)>10){
return i;
}
else {
return 0;
}
}
}
我遇到的问题是我希望它只显示那些通过验证的特定数字。在当前状态下,它还会为所有不适合的打印输出 0。我不希望它返回 0,我只是希望它不为 else{} 语句返回任何内容。
【问题讨论】:
-
是否可以简单地将循环中的行替换为“if (ax(i) > 0) System.out.println(ax(i));” ?确定你调用该方法两次,但这有关系吗?
-
这个算法是干什么用的?
-
检查10到50之间的两位数之和是否大于10,然后显示该数。
标签: java if-statement methods return