黑马初试试题.doc:..Jtheima;***笫1题:有一个字符^"woaiheimahahaheimaaiwon求该字符串屮“heima”岀现的次数;**/lassTesti{publicstaticvoidmain(String[]args){//定义一个字符串"woaiheimahahaheimaaiwo"Stringstring="woaiheimahahaheimaaiwo";//定义一个字符串"heima"Stringstring2="heima1';//将目的字符串转成char类型数组char[]charArray=;//将匹配的字符串转成char类型数组char[]charArray2=();//标志位booleanb=false;//定义整型变量,存放次数inti=0;〃记录匹配的数组位置intx=0;//遍历char类型数组for(intj=0;j<;j++){//匹配上笫一个字符if(charArray[j]==charArray2[x]){//获取值字符串中匹配的位置inty=j;//遍历匹配的字符串for(charc:charArray2){//如果匹配不成功,标志位:false讦(charArray[y]!=c){b=false;//跳出for循环break;}else{//匹配当前字母位置成功b=true;}y++;}//匹配所有位直成功if(b){i++;}}}//(string+"中出现”+string2+”的次数为:"+i);}}.itheima;;;;;;;;/***第2题:冇五个学生,每个学生冇3门课(语文、数学、英语)的成绩,写一个程序接收从键盘输入学生的信息,*输入格式为:name,30,30,30(姓名,三门课成绩),然后把输入的学牛信息按总分从高到低的顺序写入到一个名称””文件中。*要求:,打开这个文件,就可以很清楚的看到学生的信息。*/lassTest2{publicstaticvoidmain(String[]args)throwslOException{//标识录入学生次序inti=0;//用treeSet集合接收并按照总成绩的顺序存放TreeSet<Student〉set=newTreeSet<Student>((J);while(true){i++;("请输入第"+i+"个学生信息,格式为(name,30,30,30)Stringmessage=newSeanner().nextLine();//分割字符串,用字符转数组接收String[]split=(,7,);//创建Student对象Studentstudent=newStudent(split[O],(split[l]),(split[2]),(split[3]));//(student);(n是否继续?(0结束其他数字继续inta=newSeanner().nextlnt();讦(a==0){("录入与结束!”);break;}}//实现文字录入到文件屮Filefile=newFile("");BufferedWriterbufferedWriter=newBufferedWriter(newFileWriter(file));("学生姓名 语文成绩 数学成绩 英语成绩 总成绩“);();for(Studentstudent:set){(()+" "+()+"+
黑马初试试题 来自淘豆网m.daumloan.com转载请标明出处.