}
2、(1)当前工程根目录下创建data.txt文件,利用字符输出流往文件中写入12342352.
从文件中将内容读取出来,统计内容中字符'3'的个数;(2)将统计出来的结果输出到控制台上。 import java.io.BufferedReader; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class Test01 { public static void main(String[] args) throws IOException { //当前工程根目录下创建data.txt文件, //利用字符输出流往文件中写入12342352 FileWriter fw = new FileWriter("data.txt"); fw.write("12342352"); fw.flush(); fw.close(); //从文件中将内容读取出来,统计内容中字符'3'的个数; BufferedReader br = new BufferedReader(new FileReader("data.txt")); String line = br.readLine(); char[] array = line.toCharArray(); int count = 0; for (int i = 0; i < array.length; i++) { if(array[i] == '3'){ count++; } } System.out.println(count); br.close(); } }
3 (1).定义一个学生类Student,在类中定义两个属性name(姓名):String类型,score(分数):int类型,并将其私有化,提供get/set方法 (2).定义测试类,在测试类中创建三个Student对象,第一个对象的属性赋值为”小红”,80;第二个对象的属性赋值为”小明”,90;第三个对象的属性赋值为”小花”,95 public class Student { private String name; private int score; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getScore() { return score; } public void setScore(int score) { this.score = score; } } (3).在测试类中,定义集合,将创建的三个Student对象存储到集合中,遍历集合,并计算三个学生的平均值,将结果输出到控制台上
import java.util.ArrayList; public class TestMain { public static void main(String[] args) { //创建三个学生对象并给属性赋值 Student s1 = new Student(); s1.setName("小红"); s1.setScore(80); Student s2 = new Student(); s2.setName("小明"); s2.setScore(90); Student s3 = new Student(); s3.setName("小花"); s3.setScore(95); //创建集合并将三个对象添加到集合 ArrayList<Student> list = new ArrayList<>(); list.add(s1); list.add(s2); list.add(s3); //遍历集合,计算三个学生的成绩平均值 int sum = 0; for (int i = 0; i < list.size(); i++) { Student s = list.get(i); sum += s.getScore(); System.out.println(s.getName()+"..."+s.getScore()); } //输出成绩平均值 System.out.println(sum/list.size()); } }