当前位置: 代码迷 >> Java相关 >> [求助]在java中编写一个类?
  详细解决方案

[求助]在java中编写一个类?

热度:76   发布时间:2007-07-06 09:21:18.0
[求助]在java中编写一个类?
这个类的功能如下:
<1>从键盘中读取一系列数到一数组中
<2>对该数组进行从小到大排序
<3>进行输出
希望能有愿代码
非常感谢!本人刚开始学java
搜索更多相关的解决方案: 编写  java  键盘  从小到大  

----------------解决方案--------------------------------------------------------
流的操作和排序的算法,还是尽量自己试着写。
----------------解决方案--------------------------------------------------------

import java.io.*;

public class Test{
public static void main(String args[]) throws IOException{
int a[]=new int[10];
int b;
for(int i=0;i<a.length;i++){//从键盘上输入数到数组
BufferedReader bbb = new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入10个整数:");
a[i]=Integer.parseInt(bbb.readLine());
}
for(int i=0;i<a.length-1;i++)//从小到大排序
for(int j=i+1;j<a.length;j++)
if(a[i]>a[j]){
b=a[i];
a[i]=a[j];
a[j]=b;
}
for(int i=0;i<a.length;i++)//打印
System.out.println(a[i]+" ");
}
}每输入一个数要回车一次就行了


----------------解决方案--------------------------------------------------------
hehe,非常感谢,问题已经能够搞定了
----------------解决方案--------------------------------------------------------

import java.util.*;

public class Test
{
public static void main(String[] agrs)
{
int i;
int j;
int[] a = new int[10];
Scanner in = new Scanner(System.in);
for(i = 0;i < 10;i++)
a[i] = Integer.parseInt(in.next());
for(i = 0;i < 10;i++)
{
for(j = i;j < 10;j++)
if(a[i] > a[j])
{
int temp = a[i];
a[i] = a[j];
a[j] = temp;
}
System.out.print(a[i] + " ");
}
}
}
我用选择排序..


----------------解决方案--------------------------------------------------------
谢谢啊
----------------解决方案--------------------------------------------------------
排序不是有java.util.arrays.sort;就搞定啊
----------------解决方案--------------------------------------------------------
  相关解决方案