import java.io.*;
public class shiyan25{
public static void main(String[] args) throws IOException{
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
int i,n=10;
int a[ ]=new int[10];
System.out.println("请输入10个整数:");
for(i=0;i<10;i++){
a[i]=Integer.parseInt(in.read());}
int j,t;
for(i=0;i<9;i++){
for(j=i+1;j<10;j++){
if(a[i]>a[j]){
t=a[i];a[i]=a[j];a[j]=t;
}
}
}
for(i=0;i<10;i++){
System.out.print(a[i]+" ");
}
}
}
不知道哪错了 新手 刚学的 学生 请高手指导 不胜感激
public class shiyan25{
public static void main(String[] args) throws IOException{
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
int i,n=10;
int a[ ]=new int[10];
System.out.println("请输入10个整数:");
for(i=0;i<10;i++){
a[i]=Integer.parseInt(in.read());}
int j,t;
for(i=0;i<9;i++){
for(j=i+1;j<10;j++){
if(a[i]>a[j]){
t=a[i];a[i]=a[j];a[j]=t;
}
}
}
for(i=0;i<10;i++){
System.out.print(a[i]+" ");
}
}
}
不知道哪错了 新手 刚学的 学生 请高手指导 不胜感激
--------------->>>>>>>
in.readLine()
另外,java中类名第一个字母要大写。
String[] strs = str.split(" ");
再转成int数组排序
但是你输入的数字之间必须用" "或者某个特定的符号隔开
public static void main(String[] args) throws IOException {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
int i;
System.out.println("请输入10个整数:");
//如果用空格分割,这里逗号改成空格
String[] strings = in.readLine().split(",");
int a[] = new int[strings.length];
for (i = 0; i < strings.length; i++) {
a[i] = Integer.parseInt(strings[i]);
}
int j, t;
for (i = 0; i < 9; i++) {
for (j = i + 1; j < 10; j++) {
if (a[i] > a[j]) {
t = a[i];
a[i] = a[j];
a[j] = t;
}
}
}
for (i = 0; i < 10; i++) {
System.out.print(a[i] + " ");
}
}
用逗号分割输入比如1,2,25
import java.io.*;public class shiyan25 {
public static void main(String[] args) throws IOException {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
int i, n = 10;
int a[] = new int[10];
System.out.println("请输入10个整数:");
String k = in.readLine();
String q[] = k.split(",");
for (i = 0; i < 10; i++) {
a[i] = Integer.parseInt(q[i]);
}
int j, t;
for (i = 0; i < 9; i++) {
for (j = i + 1; j < 10; j++) {
if (a[i] > a[j]) {
t = a[i];
a[i] = a[j];
a[j] = t;
}
}
}
for (i = 0; i < 10; i++) {
System.out.print(a[i] + " ");
}
}
}