测试题

来源:互联网 发布:java startwith 正则 编辑:程序博客网 时间:2024/06/11 20:01
1、获取一个1-500之间(包含1和500)的随机数n,求0-n之间(包含0和n)的偶数和,并打印到控制台上;
import java.util.Random;
/**
 * 
 * 获取一个1-500之间(包含1和500)的随机数n,
 * 求0-n之间(包含0和n)的偶数和,并打印到控制台上;
 * @author snow
 *
 */
public class Test01 {
 public static void main(String[] args) {
//1.获取一个1-500之间(包含1和500)的随机数n
Random rand = new Random();
int n = rand.nextInt(500)+1;
//2.求0-n之间(包含0和n)的偶数和
int sum = 0;
for (int i = 1; i <= n; i++) {
if(i%2 == 0){
sum += i;
}
}
//3.打印到控制台
System.out.println(sum);
 }

}

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());
}
}

原创粉丝点击