如题,用java,别复制百度那个。注释一下,谢谢!
解决方案 »
- 关于流关闭的一个问题
- 多线程问题
- 多个JTextField用DocumentListener监听,怎么返回触发事件控件引用
- java 网络编程 关于套接字 服务器与客服端的通讯问题
- 请问有没有中文的类似Professional Java JDK 6的JDK学习资料啊
- TextArea 文本编辑问题!?
- .jar文件如何运行?
- 一个类在eclipse中运行成功,但从jbuilder中编译时找不到相应的包,应该怎么找?我对这两种开发环境都是刚开始用,很不熟悉.
- 急!!!哪位高手帮我看一下,下面的代码编译可以通过,但数据存不到数据库中!!!!我将万分感激!!!!
- 我想问一下,我装了Jbuilder4之后,为什么没有关于Java document的帮助!
- 谁有64位的jdk1.6和tomcat6.0.28
- For循环跳出问题?
public static void main(String[] args) {
Scanner scan = new Scanner(System.in); //从控制台读取
String scanReverse = new StringBuilder(scan.next()).reverse().toString();//scan.next()获取输入字符串,StringBuilder自带有reverse方法
System.out.println(scanReverse);
}
//编写一个程序,读取键盘输入的26个英文字符,并按照逆序输出。
import java.util.*;
public class ArraySortChapterTest{
public static void main(String[] args){
Scanner reader=new Scanner(System.in);
System.out.println("请输入26个字母:");
String s=reader.next();
char charLetter[]=s.toCharArray();
System.out.println("逆序输出:");
Arrays.sort(charLetter);
for(int j=charLetter.length-1;j>=0;j--){
System.out.print(charLetter[j]+" ");
}
}
}
我这个有什么缺陷?
Arrays.sort(charLetter);
如果你加上这个的话,是不正确的
请输入26个字母:
aaabbdddccdababaddff
逆序输出:
f f d d d d d d c c b b b b a a a a a a 看到了吧。
另外,我想问下,为什么不用I/O流呢,如
InputStreamReader s=new InputStreamReader(System.in);
BufferedReader reader=new BufferedReader(s);
this(new InputStreamReader(source), WHITESPACE_PATTERN);
}只不过scanner封装了比较好用,就直接拿来用呗。