黑马程序员技术交流社区
标题:
有条题给大家做做,看看谁能做出来,不难!有奖哦~
[打印本页]
作者:
Destiny
时间:
2012-3-23 07:49
标题:
有条题给大家做做,看看谁能做出来,不难!有奖哦~
本帖最后由 Destiny 于 2012-3-23 07:50 编辑
一段代码 ???处是给填空的 大家做做试试!有奖哦~main()方法自己补全就好了
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
int seqNO = ???;
System.out.println("连xu(续)的数字:"+seqNO);//输出连续的数字如:1,2,3,4,5,6,7,8,9.......
}
}
复制代码
作者:
李建强
时间:
2012-3-23 08:14
I*M+J+1
金钱无用,技术万能~~
作者:
张立江
时间:
2012-3-23 08:29
答不出来 不知道用数组行不行
public class Paixu
{
public static void main(String []agrs)
{
try
{
int[] in={2,3,5,1,8,9,6,4,7,0};
for(int i=0;i<in.length;i++)
{
for(int j=i+1;j<in.length;j++)
{
if(in[j]<in[i])
{
int temp= in[i];
in[i]=in[j];
in[j]=temp;
}
}
}
for(int i=0;i<in.length;i++)
{
System.out.print(in[i]+" ");
}
}catch (Exception e)
{
e.printStackTrace();
}
}
}
作者:
杨华威
时间:
2012-3-23 10:37
i*m+j+1
这就是考数学水平了!
i=0、1、2、3、4……
j=0、1、2、3、4……
外循环每次加1,要保证输出递增1;那么必须是相乘关系,外循环与内循环最大数相乘:i*m
在一次内循环中i*m不变,j<m,j++。自然再加上j就是按照顺序递增1输出了,这时候输出的结果包含0,再加上1就ok了!即为:i*m+j+1
作者:
张立江
时间:
2012-3-23 10:45
原来如此 受教了!
作者:
邓飞飞
时间:
2012-3-23 12:33
public class Demo1
{
public static void main(String[] args)
{
int n=10;
int m=10;
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
int seqNO =i*m+j+1;
System.out.println("连xu(续)的数字:"+seqNO);
}
}
}
}
楼上算法 我验证了 没错 也领教了。真是一个数学问题!
作者:
魏明明
时间:
2012-3-23 12:47
如此如此,, 学到一招
作者:
Destiny
时间:
2012-3-23 16:36
杨华威 发表于 2012-3-23 10:37
i*m+j+1
这就是考数学水平了!
binggo!!正确!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2