Topic: 我的第一个程序问题! |
Print this page |
1.我的第一个程序问题! | Copy to clipboard |
Posted by: llxx22 Posted on: 2004-11-29 12:47 {为什么要那么多感叹号? 以后注意} 我们上课布置了一到题:编写一个程序,用选择法对数组a[]={20,10,50,40,30,70,60,80,90,100}进行从大到小的排序。 我用了一种方法编,如下: class turn { int AB []={10,20,30,40,50,60,70,80,90,100}; { System.out.println(AB[1]); System.out.println(AB[2]); System.out.println(AB[3]); System.out.println(AB[4]); System.out.println(AB[5]); System.out.println(AB[6]); System.out.println(AB[7]); System.out.println(AB[8]); System.out.println(AB[9]); } 运行成功,但我想要是需要输出10,到1000,我就麻烦了。 我想利用循环来完成,于是我又编一个: class turn { public static void main(String args []) { int i,n; for(n=1;n<=10;n++) { i=n*10; } System.out.println( i ); } } 编译出现问题,说变量 i 没有被初始化。 我改了很多次,都没成功,有哪位朋友能教教我。 |
2.Re:我的第一个程序问题!!!!!!!!! [Re: llxx22] | Copy to clipboard |
Posted by: javaxml1 Posted on: 2004-11-29 14:46 System.out.println( i ); 应该放在循环内吧? |
3.入门难。 我深有体会 [Re: llxx22] | Copy to clipboard |
Posted by: gfiargw Posted on: 2004-11-29 14:51 class turn { public static void main(String args []) { int i,n; for(n=1;n<=10;n++) { i=n*10; System.out.println( i ); } } } class class1{ public static void main(String args[]){ for(int i=10;i<=1000;i++){ System.out.print(i+ " "); } } } 互相学习。 |
4.Re:我的第一个程序问题!!!!!!!!! [Re: llxx22] | Copy to clipboard |
Posted by: sun_huaqiu Posted on: 2004-11-29 15:12 这是一个排序题目,你只有输出10---100是不对的。应该加上排序算法啊 晕!!! 如果这样的话就成了输出了 |
5.Re:我的第一个程序问题!!!!!!!!! [Re: llxx22] | Copy to clipboard |
Posted by: llxx22 Posted on: 2004-11-29 16:52 sun_huaqiu 如果加上排序的算法后,程序该是什么样子呢, 你能写一下吗 {再不修改贴名,就锁贴} |
6.Re:我的第一个程序问题!!!!!!!!! [Re: llxx22] | Copy to clipboard |
Posted by: ch_tj2k Posted on: 2004-11-29 17:41 直接选择排序算法(已运行通过) public class turn{ public static void main(String args[]){ int ab[]={0,100,90,80,70,60,50,40,30,20,10}; for(int i=1;i<=ab.length-2;i++){ int k=i; for(int j=i+1;j<=ab.length-1;j++) if(ab[j]<ab[k])k=j; if(k!=i){ int temp=ab[k]; ab[k]=ab[i]; ab[i]=temp; } } for(int l=1;l<=ab.length-1;l++) System.out.print(ab[l]+" "); } } 输出结果: D:\j2sdk1.4.2\programing>java turn 10 20 30 40 50 60 70 80 90 100 |
7.Re:我的第一个程序问题! [Re: llxx22] | Copy to clipboard |
Posted by: llxx22 Posted on: 2004-11-30 00:00 感谢这位朋友给了我提示,让我把编程和算法实例化的连接起来了。数据结构和算法我都学过,但当时学的时候自己很少用于程序中,时间长了居然忽略了算法这一重要思想。 要有好程序,更需要有好算法。 谢谢你 |
8.Re:我的第一个程序问题! [Re: llxx22] | Copy to clipboard |
Posted by: 我的剑会笑 Posted on: 2004-12-15 21:21 起泡法 |
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 |