黑马程序员技术交流社区
标题:
好怀念当初混论坛的日子——致曾经逝去的基础班生涯
[打印本页]
作者:
ash午夜阳光
时间:
2015-12-12 00:36
标题:
好怀念当初混论坛的日子——致曾经逝去的基础班生涯
今天基础班的一个同学问了我一个java基础的代码题,在此分享,致我经曾逝去的基础班生涯:题目比较笼统,代码不知是否如题,各位将就着看吧
package other;
import java.util.Arrays;
import java.util.Scanner;
//定义两个方法 键盘录入 录入数字排序打印 如果录入字符串倒着打印
public class Sort {
public static void main(String[] args) {
// 创建用户输入对象
Scanner sc = new Scanner(System.in);
System.out.println("请输入:");
// 接收用户输入的一个字符串
String s = sc.nextLine();
// 将字符串切割成一个字符串数组
String[] str = s.split(",");
try {
// 定义一个int类型的数组
int[] arr = new int[str.length];
// for 循环将字符数组中的每个元素解析成数字,
// 若解析出错,则表名用户输入的不是数字,而是字符串,捕获异常,
// 下面catch里面是处理字符串反转的操作
for (int i = 0; i < str.length; i++) {
arr
= Integer.parseInt(str
);
}
sort(arr);
// 调用自定义的排序
System.out.println(Arrays.toString(arr));
} catch (NumberFormatException e) {
s = reverse(s);
// 调用自定义的反转
System.out.println(s);
}
}
private static String reverse(String s) {
// TODO Auto-generated method stub
return new StringBuffer(s).reverse().toString();
}
private static void sort(int[] arr) {
// TODO Auto-generated method stub
Arrays.sort(arr);
}
}
QQ截图20151212003520.png
(2.96 KB, 下载次数: 84)
下载附件
2015-12-12 00:35 上传
示例
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2