JAVA从键盘上顺序输入20个数,逆序输出这二十个数。求编程

本人Java才刚入门,求不要用到复杂的语句。

第1个回答  推荐于2018-04-24
import java.util.Scanner;
import java.lang.System;

public class test {
public static void main(String[] args) {
long cou=0;
int a[];
a = new int[20] ;
int x,y,z;
for(int j=0;j<20;j++){
System.out.println("请输入数据回车结束:");
Scanner input=new Scanner(System.in);
a[j]=input.nextInt();
}
//***********
for(x=1;x<20;x++)
for(y=20-1;y>=x;y--){
if(a[y-1]<a[y]){
z=a[y-1];
a[y-1]=a[y];
a[y]=z;
}
}

for(int i=0;i<20;i++)
{
cou=cou + a[i];
}
System.out.println();
for(int i=0;i<20;i++)
System.out.print(a[i]+"\t");
System.out.println();
}
}追问

每部能注释一下吗?谢谢

本回答被网友采纳
第2个回答  2014-05-15

其实就这么简单,有注释。也没有复杂的语句。

import java.util.Scanner;
import java.lang.System;

public class fds {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String inputStr = sc.next(); // 获取控制台输入的字符串
String[] numStrs = inputStr.split(","); // 对输入字符串进行                                                          //截取
for (int i = numStrs.length - 1; i >= 0; i--) { // 对截取后                                            //的字符串产生的数组进行反向遍历
System.out.print(numStrs[i] + ","); // 输出结果
}
}
}

本回答被提问者采纳
第3个回答  2014-05-14
你是还没入门吧?追问

= = 求帮帮忙。太复杂的看不懂

追答

多复杂算复杂啊。。。这能有多复杂呢。。。
String[] str;
System.out.print("请输入逗号隔开的字符:\n");
BufferedReader strin=new BufferedReader(new InputStreamReader(System.in));
str = strin.readLine().toString().split(",");
for(int i =str.length -1 ; i > 0;i --){
System.out.print(str[i] + "\n");
}
可以输入很多字符,不换行就行。

相似回答