温馨提示:
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���ŵ���ƽ���ˣ�ͬ������ƽ�⣬ʣ����Ǹ����ǡ������ƽ���³���һ�˼��ǡ�