黑马程序员技术交流社区

标题: 明天考io基础了 [打印本页]

作者: fuleigang    时间: 2017-3-29 00:02
标题: 明天考io基础了
明天考io流,考完发题,答案

作者: leijia    时间: 2017-3-29 00:21
等你明天发题!

作者: 若梦蓝山悠长    时间: 2017-3-29 07:29
大哥靠你了

作者: 小麦芽    时间: 2017-3-29 10:26
晕死!还发题目,这样都行
作者: 夜影鬼手    时间: 2017-3-29 11:40
坐等等你发题
作者: 土豪金    时间: 2017-3-29 12:44
坐等发题

作者: 風中雨来    时间: 2017-3-29 15:13
坐等发题
作者: fuleigang    时间: 2017-3-29 15:56
1.设计一个方法,传入一个int类型数组,输出这个数组中只出现一次的数字,
* 若没有符合条件的数字则输出“没有符合条件的数字”。(8分)
        PS:在main方法中调用该方法进行测试
作者: fuleigang    时间: 2017-3-29 15:57
public class Demo {
        public static void main(String[] args) {
                int[] arr={2,2,3,3};
                fun_1(arr);
        }
        public static void fun_1(int[] arr){
                List<Integer>list =new ArrayList<>();
                HashMap<Integer, Integer>map=new HashMap<>();
                for(Integer in :list){
                        if(map.containsKey(in)){
                                map.put(in, map.get(in)+1);
                        }else{
                                map.put(in, 1);
                        }
                }
                //标识位置
                boolean flag = false;
                for(Integer  s:map.keySet()){
                        Integer value=map.get(s);
                        if(value==1){
                                flag=true;
                                System.out.println(s);
                        }
                }
                if(!flag){
                        System.out.println("没有符合条件的数字");
                }

               
        }
}

作者: fuleigang    时间: 2017-3-29 16:04
/*
* 2.提示用户输入任意文件(文件夹)路径,判断该文件(文件夹)是否存在,
* 完成以下要求(10分)
a.如果该文件(文件夹)存在,则判断是文件夹还是文件
1)如果是文件夹,提示用户输入新名称,以新名称重命名该文件夹
2)如果是文件,那么在控制台输出该文件的扩展名
b.如果该文件(文件夹)不存在,则提示"该文件(文件夹)不存在"
示例:
*/
作者: fuleigang    时间: 2017-3-29 16:05
public abstract class Demo {
        public static void main(String[] args) {
                System.out.println("输入任意文件(文件夹)路径");
                Scanner sc =new Scanner(System.in);
                File file =new File(sc.next());
                fun_1(file);
        }
        public static void fun_1(File file){
                //如果该文件(文件夹)存在,则判断是文件夹还是文件
                if(file.exists()){
//                        /如果是文件夹,提示用户输入新名称,以新名称重命名该文件夹
                        if(file.isDirectory()){
                                System.out.println("请输入文件夹新名称");
                                Scanner sc =new Scanner(System.in);
                                String s = sc.next();
                                file.renameTo(new File(s));
                               
                        }else{
                                //如果是文件,那么在控制台输出该文件的扩展名
                                String s =file.getName();
//                                String s2=s.substring(s.lastIndexOf(".")+1);
                                String[] s1 = s.split("\\.");
                                String s2 = s1[s1.length-1];
                                System.out.println("扩展名为"+s2);
                        }
                        //如果该文件(文件夹)不存在,则提示"该文件(文件夹)不存在"
                }else{
                        System.out.println("该文件(文件夹)不存在");
                }
        }
}
作者: fuleigang    时间: 2017-3-29 16:10
/*
* 创建一个List集合,集合中元素有{我爱黑马, 黑马爱我}。
* 遍历集合,将集合中每个元素反转后利用IO流写入到test.txt文件中(12分)
* 示例:马黑爱我
*                 我爱马黑
*/
作者: fuleigang    时间: 2017-3-29 16:13
public class Demo {
        public static void main(String[] args) throws IOException {
                List<String>list =new ArrayList<>();
                list.add("我爱黑马");
                list.add("黑马爱我");
                FileWriter fw = new FileWriter("D:\\test.txt");

                //集合中每个元素反转
                for (int i = 0; i < list.size(); i++) {
//                        StringBuffer sbf =new StringBuffer();
//                        sbf.append(list.get(i));
//                        sbf.reverse();
                        String s=new StringBuffer(list.get(i)).reverse().toString();
                        fw.write(s+"\r\n");
                        fw.flush();
                }
                fw.close();
        }
}
作者: fuleigang    时间: 2017-3-29 16:13
坑太多了,以为考IO.结果全是考API和集合
作者: 785026612    时间: 2017-3-29 17:12
这个是怎么考试的,机考吗,可以查API吗,手写表示炸了

作者: fuleigang    时间: 2017-3-31 06:22
机试,不准查api

作者: newu    时间: 2017-3-31 10:18
/*,强烈支持楼主ing……

作者: 黑马59期学员    时间: 2017-3-31 14:08
这个点估计考完了吧
作者: 滑稽    时间: 2017-3-31 14:16
楼主是黑马就业班的吗?
作者: 若梦蓝山悠长    时间: 2017-4-2 15:22
就两个?





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