#千锋逆战班#
在千锋“逆战”学习第 24 天,
今天学习的是集合的相关内容。
中国加油!武汉加油!千锋加油!
学习的脚步不停止!
天道酬勤,继续加油!
Day 24 作业
11.C
public class TestWork12 {
public static void main(String[] args) {
java.util.Random r = new java.util.Random();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < 10 ; i++) {
int a = r.nextInt(3);
switch(a) {
case 0: a = r.nextInt(10)+48;
break;
case 1: a = r.nextInt(26)+65;
break;
case 2: a = r.nextInt(26)+97;
break;
}
sb.append((char)a);
}
System.out.println(sb);
}
}
package com.day24.TestWork;
import java.util.Scanner;
public class TestWork13 {
public static void main(String[] args){
Scanner sc1 = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String str1 = sc1.next();
System.out.println("请输入要查询的子串:");
String str2 = sc1.next();
if(str1.contains(str2)) {
for(int i = 0; i < str1.length(); i++){
int a = str1.indexOf(str2,i);
if(a != -1){
System.out.println("子串出现的位置为" + a);
i = a;
}
}
}else {
System.out.println("不包含该子串");
}
}
}
结果
请输入一个字符串:
qwerqwerqwer
请输入要查询的子串:
qw
子串出现的位置为0
子串出现的位置为4
子串出现的位置为8
package com.day24.TestWork;
import java.util.ArrayList;
import java.util.List;
public class TestWork14 {
public static void main(String[] args) {
List<Student> list = new ArrayList<Student>();
list.add(new Student("Tom",18,100,"class05"));
list.add(new Student("Jerry",22,70,"class04"));
list.add(new Student("Owen",25,90,"class05"));
list.add(new Student("Jim",30,80,"class05"));
list.add(new Student("Steve",28,66,"class06"));
list.add(new Student("Kevin",24,100,"class04"));
int sum = 0;
for(int i = 0; i <list.size(); i++) {
sum += list.get(i).age;
}
int avgAge = sum / list.size();
System.out.println("学生们的平均年龄为:" + avgAge);
double sum04 = 0;
double sum05 = 0;
double sum06 = 0;
int stuNum4 = 0;
int stuNum5 = 0;
int stuNum6 = 0;
for(int i = 0; i < list.size(); i++) {
if(list.get(i).classNum.equals("class04")) {
sum04 = sum04 + list.get(i).score;
stuNum4++;
}else if(list.get(i).classNum.equals("class05")) {
sum05 = sum05 + list.get(i).score;
stuNum5++;
}else {
sum06 = sum06 + list.get(i).score;
stuNum6++;
}
}
System.out.println("4班的平均成绩为:" + sum04 / stuNum4 );
System.out.println("5班的平均成绩为:" + sum05 / stuNum5 );
System.out.println("6班的平均成绩为:" + sum06 / stuNum6 );
}
}
class Student {
String name;
int age;
double score;
String classNum;
public Student() {}
public Student(String name,int age,double score,String classNum) {
this.name = name;
this.age = age;
this.score = score;
this.classNum = classNum;
}
}
结果
学生们的平均年龄为:24
4班的平均成绩为:85.0
5班的平均成绩为:90.0
6班的平均成绩为:66.0