Topic: 遇到解决不了的问题了 |
Print this page |
1.遇到解决不了的问题了 | Copy to clipboard |
Posted by: 841221 Posted on: 2009-03-22 16:04 public class NineTable { public void main(String[] args){ int a[]=new int[9]; int k=0; for (int j=1;j<10;j++){ for (int i=1;i<=j;i++) a[k]=i*j; System.out.print("乘法口决表是:"+a[k]); } } } 麻烦帮我看一下这个程序哪里 出错了。 |
2.Re:遇到解决不了的问题了 [Re: 841221] | Copy to clipboard |
Posted by: cxp108 Posted on: 2009-03-23 09:38
把这段替换掉你main函数里的代码,试试看符合你的需求不? |
3.Re:遇到解决不了的问题了 [Re: 841221] | Copy to clipboard |
Posted by: 841221 Posted on: 2009-03-23 16:36 还是不行啊,运行是会出:fatal exception occured |
4.Re:遇到解决不了的问题了 [Re: cxp108] | Copy to clipboard |
Posted by: cxp108 Posted on: 2009-03-24 10:18 你是不是开发环境有问题? 你原来的代码也会这样吗? |
5.Re:遇到解决不了的问题了 [Re: 841221] | Copy to clipboard |
Posted by: 312321763 Posted on: 2009-03-25 10:43 for (int j=1;j<10;j++){ // j 循环 for (int i=1;i<=j;i++) // i 循环 a[k]=i*j; //a的数组循环储存结果。 System.out.print("乘法口决表是:"+a[k]); } } 你数组最大下标设置为9 那就是他只能储存9个最后的值: 而且口诀是String 不是int 如果非要是数组储存的话可以参考以下代码: public class as { public static void main(String[] args) { String[] a= new String[81]; int k=0; System.out.println("乘法表是:"); for (int i = 1; i <= 9; i++) { for (int n = 1; n <= i; n++) { if(k<81){ a[k]=""+n+ " x " + i + " = " + i * n + "\t "; } System.out.print(a[k]); k++; } System.out.println(); } } } |
6.Re:遇到解决不了的问题了 [Re: 841221] | Copy to clipboard |
Posted by: 841221 Posted on: 2009-03-27 10:23 谢谢了! |
7.Re:遇到解决不了的问题了 [Re: 841221] | Copy to clipboard |
Posted by: sdwawa Posted on: 2009-03-27 15:57 public class NineTable { public static void main(String[] args) {int a[]=new int[9]; int k=0; for(int j=1;j<10;j++) {for (int i=1;i<=j;i++ ) {a[k]=i*j; System.out.println("乘法口决个是:"+i+"乘"+j+"="+a[k]); } } } } |
8.Re:遇到解决不了的问题了 [Re: 841221] | Copy to clipboard |
Posted by: sdwawa Posted on: 2009-03-27 15:59 public class NineTable { public static void main(String[] args) {int a[]=new int[9]; int k=0; for(int j=1;j<10;j++) {for (int i=1;i<=j;i++ ) {a[k]=i*j; System.out.println("乘法口决个是:"+i+"乘"+j+"="+a[k]); } } } } |
9.Re:遇到解决不了的问题了 [Re: 841221] | Copy to clipboard |
Posted by: xiaowenhuman Posted on: 2009-04-11 20:09 public class NineTable { public static void main(String[] args){ int a[]=new int[45]; int k=0; System.out.println("乘法口决表是:"); for (int j=1;j<10;j++){ for (int i=1;i<=j;i++){ a[k]=i*j; System.out.print(" "+a[k]); k++; } System.out.println(); } } } |
10.Re:遇到解决不了的问题了 [Re: xiaowenhuman] | Copy to clipboard |
Posted by: 吾夲 Posted on: 2009-04-12 11:56 上楼运行后输出结果为下: 乘法口决表是: 1 2 4 3 6 9 4 8 12 16 5 10 15 20 25 6 12 18 24 30 36 7 14 21 28 35 42 49 8 16 24 32 40 48 56 64 9 18 27 36 45 54 63 72 81 |
11.Re:遇到解决不了的问题了 [Re: 841221] | Copy to clipboard |
Posted by: yanglijuanylj Posted on: 2009-04-22 14:50 就少了个 static 在 void 之前,就可以运行了 |
12.Re:遇到解决不了的问题了 [Re: 841221] | Copy to clipboard |
Posted by: qq1646 Posted on: 2009-08-14 15:38 这个应该不需要上数组吧。运行这个看看。 public class Nine { public static void main(String[] args){ for(int i=1;i<10;i++){ int j=1; while(j<=i){ System.out.print(i*j+" "); j++; } System.out.println(); } } } 我在命令行试了,结果跟上楼输出的表的一样。 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |