黑马程序员技术交流社区

标题: 求解答 [打印本页]

作者: huangweicong    时间: 2016-10-15 01:08
标题: 求解答
1.将用户在控制台上输出的5个数字按照降序存入到D:\\xx.txt 中并以相反的顺序读出显示在控制台上
2.键盘录入一段英文, 将每个英文中的单词反序 , 最后将反序后的英文 写入项目下 c.txt中
  例如 录入  : wo ai ni     在c.txt保存  ow ia in

作者: z443863517    时间: 2016-10-15 08:52
待我写好。送上

作者: z443863517    时间: 2016-10-15 12:31
[AppleScript] 纯文本查看 复制代码
package com.heima.homework;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
public class home10 {
        /**
         *
                1.将用户在控制台上输出的5个数字按照降序存入到D:\\xx.txt 中并以相反的顺序读出显示在控制台上
                2.键盘录入一段英文, 将每个英文中的单词反序 , 最后将反序后的英文 写入项目下 c.txt中
                  例如 录入  : wo ai ni     在c.txt保存  ow ia in
         * @throws IOException
         */
        public static void main(String[] args) throws IOException {
                //1.将用户在控制台上输出的5个数字按照降序存入到D:\\xx.txt 中并以相反的顺序读出显示在控制台上
                //num1();
                //2.键盘录入一段英文, 将每个英文中的单词反序 , 最后将反序后的英文 写入项目下 c.txt中
                //例如 录入  : wo ai ni     在c.txt保存  ow ia in
                //num2();

        }
        private static void num2() {
                StringBuilder sb = new StringBuilder();
                Scanner sc = new Scanner(System.in);
                System.out.println("请输入一段英文:");
                String str = sc.nextLine();
                String[] arr = str.split(" ");
                for (String s : arr) {
                        char[] arr2 = s.toCharArray();
                        for (int i = arr2.length-1; i >= 0; i--) {
                                sb.append(arr2);
                        }
                        sb.append(" ");
                }
               
                System.out.println(sb);
        }
        private static void num1() throws IOException {
                ArrayList<Integer> list = new ArrayList<>();
                FileWriter fos = new FileWriter("D:\\xx.txt");
                Scanner sc = new Scanner(System.in);
                System.out.println("请输入数字:");
                while(list.size() < 5){
                        String s = sc.nextLine();
                        try{
                                int i = Integer.parseInt(s);
                                        list.add(i);
                        }catch(Exception e){
                                System.out.println("录入错误,请输入数字!");
                        }
                }
                Collections.sort(list);
                for (Integer in : list) {
                        fos.write(in.toString());
                        fos.write(" ");
                }
                fos.close();
                for (int i = list.size()-1; i >= 0 ; i--) {
                        System.out.print(list.get(i) + " ");
                }
        }
}






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2