分享
day23作业答案.txt
下载文档

ID:3482167

大小:5.16KB

页数:5页

格式:TXT

时间:2024-05-09

收藏 分享赚钱
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
day23 作业 答案
1���������ڸ�ϰ���ݣ����ý����ʱ�䣬��ϰ�����⼸����ѧ����! a�����в����Ӵ����ֵĴ��� public class SubStringDemo { public static void main(String[] args) { // �����ִ��ڴ��г��ֵĴ��� String str = "hanbasdnbafllgnbahjnbakqqqqlnbaxnbai"; String regex = "nba"; // ��ʽ1 int count = getCount1(str, regex); // ��ʽ2 int count2 = getCount2(str, regex); System.out.println(count); System.out.println(count2); } /* * ��ʽ2�� ����ȡ�ַ���������С���ҷ�Χ */ private static int getCount2(String str, String regex) { // ����ͳ�Ʊ��� int count = 0; // �����Ӵ��ڴ��е�һ�γ��ֵ����� int index = 0; // ��ÿ���ҵ���С���󣬿�ʼ��һ�β��� while ((index = str.indexOf(regex, index)) != -1) { // ����ҵ�С������һ�ο�ʼ���ҵ���ʼ������С�����ֵ�����+С���ij��� index = index + regex.length(); // ͳ�Ʊ���++ count++; } return count; } /* * ��ʽ1�����ҵ�С�����Ѿ���ѯ�IJ��ֽ�ȡ��� * ����ֵ��ͳ�Ʊ�����ֵ int * �����б���󴮺�С�� * ע�����ַ�ʽ���ڳ����ز����ܶ��ȡ�������ַ������ݣ��˷��ڴ� */ public static int getCount1(String maxString, String minString) { // ����ͳ�Ʊ��� int count = 0; // ����С���ڴ��е�һ�γ��ֵ����� int index = 0; // ���Ҹ�ֵ���жϣ��������ֵ����-1��˵��С���ڴ����Ǵ��ڵġ� while ((index = maxString.indexOf(minString)) != -1) { // ͳ�Ʊ���++ count++; // �Ѳ��ҹ������ݸ���ȡ��,���¸�ֵ���� maxString = maxString.substring(index + minString.length()); } return count; } } b����ӡ���ַ���"abbbbbccccdddee"��ÿ���ַ����ֵĴ�����Ҫ�������ʽ��"a(1)b(5)c(4)d(3)e(2)"���������д���ļ��� public class Test5 { public static void main(String[] args) throws IOException { // 1,����һ����Ҫ��ͳ���ַ����ַ��� String s = "abbbbbccccdddee"; // 2,���ַ���ת��Ϊ�ַ����� char[] arr = s.toCharArray(); // 3,����˫�м���,�洢�ַ������ַ��Լ��ַ����ֵĴ��� TreeMap<Character, Integer> map = new TreeMap<>(); // 4,�����ַ������ȡÿһ���ַ�,�����ַ��洢��˫�м����� for (char c : arr) { // 5,�洢������Ҫ���ж�,��������в����������,�ͽ����ַ�������,ֵΪ1�洢,��������а��������,�ͽ�ֵ��1�洢 if (!map.containsKey(c)) { // �������������� map.put(c, 1); } else { map.put(c, map.get(c) + 1); } } // 6,�������Ͻ�����ֵƴ������ StringBuilder sb = new StringBuilder(); for (Character key : map.keySet()) { // hm.keySet()�������м��ļ��� sb.append(key + "(" + map.get(key) + ")"); } // ������ System.out.println(sb); // �������������д���ļ� BufferedWriter bw = new BufferedWriter(new FileWriter("result.txt")); bw.write(sb.toString()); bw.close(); } } 3����ָ���ļ����£��������ļ��У����е�.java�ļ����Ƶ�ָ��Ŀ¼��Ŀ��Ŀ¼Ϊ����Ŀ¼���ɣ��� public class Test6 { public static void main(String[] args) throws IOException { File src = new File("D:\\src"); // Դ�ļ��� File dest = new File("D:\\dest"); // Ŀ���ļ��� if (src.equals(dest)) { System.out.println("Ŀ���ļ�����Դ�ļ��е����ļ���"); } else { copy(src, dest); } } /* * ������һ���ļ�����(��������)��������һ���ļ����� 1,����ֵ����void 2,�����б�File src,File dest */ public static void copy(File src, File dest) throws IOException { // 1,��ȡԭ�ļ��������е��ļ����ļ���,�洢��File������ File[] subFiles = src.listFiles(); // 2,�������� for (File subFile : subFiles) { // 3,������ļ���������.java��β������io����д if (subFile.isFile()) { // ���˷����������ļ�����.java��β if (subFile.getName().endsWith(".java")) { BufferedInputStream bis = new BufferedInputStream( new FileInputStream(subFile)); // Ŀ���ļ� File fff = new File(dest, subFile.getName()); // �븴�Ƶ���Ŀ���ļ��� // + �ļ����� BufferedOutputStream bos = new BufferedOutputStream( new FileOutputStream(fff)); int b; while ((b = bis.read()) != -1) { bos.write(b); } bis.close(); bos.close(); } // 4,������ļ��о͵ݹ���� } else { copy(subFile, dest); } } } } 2���߼�˼����: (1)����һͰ�����������л�ɫ����ɫ����ɫ���֣�ÿ����ɫ�Ĺ����������������۾�ץȡͬ����ɫ��������ץȡ���ٸ��Ϳ���ȷ����϶�������ͬһ��ɫ�Ĺ����� 2��(ע��ÿ����ȥ����) (2)�������������ˮ��һ��3��������ͱ��һ��5��������ͱ����ֻ��ͱ��״���¶������ȣ�������β���׼ȷ�Ƴ�4������ˮ�� a:��5����Ͱ��ʢ�� b:��5����Ͱ����3����Ͱ��ʣ��2���� c:��3����Ͱ���� d:��5����Ͱ��ʣ���2��˭����3��Ͱ e:��5����Ͱ��ʢ�� f:��5��Ͱ��3��Ͱ��������ʱ5��Ͱʣ��ˮ��Ϊ4���� (3)��8����ɫ����Сһ����С�����е�һ�������ͱ��������أ�����һ����ƽ���㼸�ξͿ��ԳƳ��Ǹ��ص���(��Ҫ�����Լ�������) 2��(���ɣ����س����е�С��) a:��ƽ���߸���3��.�����ƽƽ�⣬���ص��Ǹ���ʣ����������棬�ٽ�ʣ��������ŵ���ƽ���ˣ����ɻ�ȡ�� b:�����ƽ��ƽ�⣬���ص��Ǹ����³���3�����档����ȡ��3���е�2���ŵ���ƽ���ˣ�ͬ������ƽ�⣬ʣ����Ǹ����ǡ������ƽ���³���һ�˼��ǡ�

此文档下载收益归作者所有

下载文档
你可能关注的文档
收起
展开