测试题

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值