.itheima;
/**
* 第1题: 有一个字符串"woaiheimahahaheimaaiwo"求该字符串中"heima"出现的次数;
*
*/
public class Test1 {
public static void main(String[] args) {
// 定义一个字符串"woaiheimahahaheimaaiwo"
String string = "woaiheimahahaheimaaiwo";
// 定义一个字符串"heima"
String string2 = "heima";
// 将目的字符串转成char类型数组
char[] charArray = ();
// 将匹配的字符串转成char类型数组
char[] charArray2 = ();
// 标志位
boolean b = false;
// 定义整型变量,存放次数
int i = 0;
// 记录匹配的数组位置
int x = 0;
// 遍历char类型数组
for (int j = 0; j < ; j++) {
// 匹配上第一个字符
if (charArray[j] == charArray2[x]) {
// 获取值字符串中匹配的位置
int y = j;
// 遍历匹配的字符串
for (char c : charArray2) {
// 如果匹配不成功,标志位:false
if (charArray[y] != c) {
b = false;
// 跳出for循环
break;
} else {
// 匹配当前字母位置成功
b = true;
}
y++;
}
// 匹配所有位置成功
if (b) {
i++;
}
}
}
// 打印输出次数
(string + "中出现" + string2 + "的次数为:" + i);
}
}
.itheima;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
/**
* 第2题: 有五个学生,每个学生有3门课(语文、数学、英语)的成绩,写一个程序接收从键盘输入学生的信息,
* 输入格式为:name,30,30,30(姓名,三门课成绩),然后把输入的学生信息按总分从高到低的顺序写入到一个名称""文件中。
* 要求:,打开这个文件,就可以很清楚的看到学生的信息。
*/
public class Test2 {
public static void main(String[] args) throws IOException {
// 标识录入学生次序
int i = 0;
// 用treeSet集合接收并按照总成绩的顺序存放
TreeSet<Student> set = new TreeSet<Student>(());
while (true) {
i++;
("请输入第" + i + "个学生信息,格式为(name,30,30,30) :");
String message = new Scanner().nextLine();
// 分割字符串,用字符转数组接收
String[] split = (",");
// 创建Student对象
Student student = new Student(split[0], (split[1]), (split[2]),
(split[3]));
// 对象加入集合中
(student);
("是否继续?(0结束其他数字继续:)");
int
黑马初试试题 来自淘豆网m.daumloan.com转载请标明出处.