当前页面: 开发资料首页 → J2SE 专题 → 新手想解决一个简单的程序
新手想解决一个简单的程序
摘要: 新手想解决一个简单的程序
希望大家帮我实现一个用一维数组和FOR循环做的一个显示结果如下的程序
0 1 2 3 4
5 6 7 8 9
10 11 12 13 14
15 16 17 18 19
20 21 22 23 24
for(int i=0;i-#60;100;i++){
if(i+1%5==0)
System.out.println();
System.out.print(i);
}
int[] a=new a[25];
for(int i=0;i-#60;a.length;i++)
{
a[i]=i
if( i%5 == 0 -#38;-#38; i!=0)
System.out.println(-#34;-#34;);
esle
System.out.println(a[i]+ -#34; -#34;);
}
public class ArrayTest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int [] a = new int[25];
for (int i=0;i-#60;a.length/5;i++){
for(int j = i*5; j-#60;5*(i+1); j++){
a[j]=j;
System.out.print(a[j]+-#34; -#34;);
}
System.out.println();
}
}
}
谢谢 只有第三个是正确的 我是刚学了几天JAVA的 这是我们考试题 作错了 呵呵
在第一个for循环里面为什么不直接写i<5呢?而要写i-#60;a.length/5?结果不是一样的吗?
直接写5和a.length/5是一样的
a.length取得数组的长度,楼主结贴啊!!
public class myTest {
public static void main(String [] args){
for(int i=0;i-#60;25;i++){
if (i%5==0)
{
System.out.println();
}
if (i-#60;10){
System.out.print(i + -#34; -#34;);
}
if (i-#62;=10){
System.out.print(i+-#34; -#34;);
}
}
}
}
0 1 2 3 4
5 6 7 8 9
10 11 12 13 14
15 16 17 18 19
20 21 22 23 24
输出结果如图 最简便的办法~!
顶!
顶!
我自己业余时间写的网站,大家看看给点意见,谢谢啦!(没广告,没病毒)
都是Flash游戏,大家别想歪了哦,呵呵!
【偷看洗澡美女】很简单,把泡沫挪开,然后可以看到。。。。。
http://www.hunbei.com.cn/flash/flash_play.asp?id=3363
【透视眼镜】
http://www.hunbei.com.cn/flash/flash_play.asp?id=3317
【美女脱衣猜大小】
http://www.hunbei.com.cn/flash/flash_play.asp?id=3269
另外小游戏频道还有很多游戏,都挺好玩的。位置是:Flash频道--#62;小游戏--#62;美女
package xunhuan;
public class mytest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成方法存根
for (int i = 0; i -#60; 25; i++) {
if (i % 5 == 0) {
System.out.println();
}
System.out.print(i + -#34; -#34;);
}
}
}
就可以了 本人是新手不理解xk89191007()为什么要写
if (i-#60;10){
System.out.print(i + -#34; -#34;);
}
if (i-#62;=10){
System.out.print(i+-#34; -#34;);
}
是否另有妙用 请指点 !!不胜感激!
if (i-#60;10){
System.out.print(i + -#34; -#34;);
}
if (i-#62;=10){
System.out.print(i+-#34; -#34;);
}
这段语句也没多大作用, 主要是用来对齐数字, 只有一位的数就加两个空格,而两位数只加一个空格