一个java问题:怎么固定输入每行10个数?
在10~1000的数字之间,输出能被3和7整除的数,每行显示10个。我的代码是这样的:输出的时候发现都不是每行10个,而是这样:咋办??...
在10~1000的数字之间,输出能被3和7整除的数,每行显示10个。
我的代码是这样的:
输出的时候发现都不是每行10个,而是这样:
咋办?? 展开
我的代码是这样的:
输出的时候发现都不是每行10个,而是这样:
咋办?? 展开
展开全部
首先找到能满足题意的能被3和7整除的数,然后按下列条件输出:
当一行输出少于10个时继续在本行输出,否则换行输出。
代码如下:
public class F {
public static void main(String[] args) {
int k = 0;
int count = 0;
for (int i = 0; i <= 1000; i++) {
if (((i % 3) != 0) || ((i % 7) != 0)) {
continue;
}
k++;
// 当满足题意k能被3和7整除
if (k % 10 == 0) {
// 一行输出小于10个时继续输出
System.out.println(i + " ");
} else {
// 当一行满足10个后换行输出
System.out.print(i + " ");
}
}
}
}
展开全部
把下面那个System.out.println(i);改为
System.out.print(i + " ");
println就是输出行的意思,会自动在末尾添加换行符
另外你这样写第一行只有9个,你把
if(k%10==0){
System.out.println("");;
}
和
System.out.print(i + " ");
交换一下顺序。
System.out.print(i + " ");
println就是输出行的意思,会自动在末尾添加换行符
另外你这样写第一行只有9个,你把
if(k%10==0){
System.out.println("");;
}
和
System.out.print(i + " ");
交换一下顺序。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
增加一个int型变量n=0.每有一个数符合要求就n++.输出的时候用n%10,为0就换行
输出i的时候要用print()
你用println()就换行了.
输出i的时候要用print()
你用println()就换行了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把System.out.println(i)改为System.,out.print(i+"\\t");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |