标题:怎么实现每隔3个数字换行,求解?
只看楼主
dengdaisky
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2010-4-11
结帖率:54.55%
已结贴  问题点数:5 回复次数:10 
怎么实现每隔3个数字换行,求解?
请问怎么在一下程序中实现每隔三个数字换行。例如下面程序100有16个被三整除的数字,怎么去实现这16个数字每隔三个换行????谢谢
public class Fen {

    public static void main(String[] args)
    {
        // TODO 自动生成的方法存根
          int i,j=0;
         for(i=1;i<=100;i++)
         {
             if(i%6==0)
             {
                System.out.print(i+" ");
                  j++;
                  
             }
         }
         System.out.println();  
         System.out.println("有"+j+"个数字");
    }

}
搜索更多相关主题的帖子: public 
2013-09-12 21:18
java小蚂蚁
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:上海
等 级:贵宾
威 望:18
帖 子:558
专家分:2186
注 册:2013-7-2
得分:0 
你把那16个数字,放到数组里,然后到开始循环,循环到三个,打印一个换行不就好了

学海无涯#¥%……&*(
2013-09-12 21:22
dengdaisky
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2010-4-11
得分:0 
回复 2楼 java小蚂蚁
我开始也想到了用数组,我定义了容量为100的数组,然后去存放这16个数字,但是我尝试打印去出现很多无效数字。
比如100被6能整除的数字第一个是6,那么数组就是000006.怎么去解决啊?
2013-09-12 21:32
java小蚂蚁
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:上海
等 级:贵宾
威 望:18
帖 子:558
专家分:2186
注 册:2013-7-2
得分:5 
我写了个怎么没有问题,你看下
程序代码:
public class test {
    public static void main(String[] args){
        
        int[] str = new int[16];
        for(int i=0;i<16;i++){
            if(i==0){
                continue;
            }
            str[i]=i;
            for(int j=0;j<17;j+=3){
                System.out.println(str[j]);
            }
        }
    }
}

收到的鲜花

学海无涯#¥%……&*(
2013-09-12 21:41
java小蚂蚁
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:上海
等 级:贵宾
威 望:18
帖 子:558
专家分:2186
注 册:2013-7-2
得分:0 
那个判断写错了,你重写下,不打印0就行了

学海无涯#¥%……&*(
2013-09-12 21:45
java小蚂蚁
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:上海
等 级:贵宾
威 望:18
帖 子:558
专家分:2186
注 册:2013-7-2
得分:0 
你可以直接将那个数据,放到循环里面,然后计数变量每次加3不就OK了

学海无涯#¥%……&*(
2013-09-12 21:51
zrqvery158
Rank: 2
等 级:论坛游民
帖 子:28
专家分:68
注 册:2013-8-23
得分:0 
应该是先建数组把恩能被6整除的数保存到数组,然后在打印3个一行。
2013-09-13 12:52
shangsharon
Rank: 9Rank: 9Rank: 9
来 自:湖北武汉
等 级:蜘蛛侠
威 望:7
帖 子:221
专家分:1261
注 册:2012-3-25
得分:0 
public class Test{
public static void main(String[] args)
{
int count=0;
for(int i=1;i<100;i++)
{
if(i%6==0)
{
System.out.print(i+"\t");
count++;
if(count%3==0)
{
System.out.println();
}
}
}   
}
}
2013-09-13 14:35
dengdaisky
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2010-4-11
得分:0 
回复 4楼 java小蚂蚁
非常感谢,终于解决了
2013-09-14 10:26
yooxs
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2017-6-9
得分:0 
回复 2楼 java小蚂蚁
你好 请问vb 每隔两个数怎么换行
2017-06-09 20:55



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-420502-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.056914 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved