搞什么飞机 代码 功能怎么用不了?
import java.io.*;
import java.util.*;
import java.math.*;
class Tosort {
private int a[]=new int[10];
private int d,i;
private Scanner scn;
private String end[]=new String[10];
int[] toValue() throws IOException{
try{
System.out.println("请输入数字,按回车键换行,结束时换行请输入over");
scn=new Scanner(System.in);
while(scn.hasNext())
{
if(i<10)
{
a=scn.nextInt();
i++;
}
else{
System.out.println("已经到最大值,不能在输入,此次输入无效");
break;
}
}
}
catch(Exception e)
{
System.out.println("输入的非数字都被视为无效");
toValue();
}
return a;
}
void use()throws IOException{
toValue();
for(int i=0;i<10;i++){
if(scn.hasNextInt()!=false){
if(i!=9)
{
System.out.print(a+",");
}
else{
System.out.print(a+","+"\r\n");
}
}
else{
toValue();
}
}
Arrays.sort(a);
for(int i=0;i<10;i++){
System.out.print(a+",");
}
}
public static void main(String args[])throws IOException{
Tosort ts=new Tosort();
ts.use();
}
}
/*
我想实现一个键盘输入数字进入数组,并且排序,最后用户输入over结束。不管用户输入了几个数字(不一定是10个),只要输入over就结束输入,并且排序,请问这个结束怎么写?谢谢
*
*/
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |