**
软件测试保险费率计算等价划分法、边界值分析法
通过方法和条件语句进行数值运算,方法有很多。一下代码是通过Java定义简单类进行方法运算,项目编写前期,正值复习到封装,继承,多态,但,在本实验里并不恰使用复杂语句,为减少代码冗余度,才有下结果。
保险公司计算保费费率的程序 某保险公司的人寿保险的保费计算方式为: 投保额×保险费率 其中,保险费率依点数不同而有别,10点及10点以上保险费率为0.6%,10点以下保险费率为 0.1%;而点数又是由 投保人的年龄、性别、婚姻状况和抚养人数来决定。
废话不多说,上项目!
**一.项目介绍
二.项目代码
package persion;
import java.util.Scanner;
public class yuEbaoDemo {
public static void main(String[] args) throws InterruptedException {
Scanner scanner = new Scanner(System.in);
int count = 30000;//余额
int max = 10000;//每日最大提现额
int n = 5;//提现次数
yuEbaoDemo y = new yuEbaoDemo();
while (n > 0) {
n--;
System.out.println("请选择提现方式:");
System.out.println("1.快速提现");
System.out.println("2.普通提现");
System.out.println("3.结束提现");
int num = scanner.nextInt();
//快速提现
if (num == 1) {
//用来判断余额够不够
int flag=y.quick(max);
if(flag>0) {
max = max - flag;
count = count - flag;
System.out.println("本次提款"+flag+"元");
System.out.println("余额还有"+count+"元");
System.out.println("额度为"+max+"元");
}
else{
n++;
System.out.println("余额还有"+count+"元");
System.out.println("您今日提现多的金额已到上限");
}
}
//普通提现
else if (num == 2) {
//用来判断今天的提现额度有没有超出
int flag=y.slow(count);
if(flag>0) {
//普通提现进程休息要等一会儿
Thread.sleep(500);
count = count - flag;
System.out.println("本次提款"+flag+"元");
System.out.println("余额还有"+count+"元");
System.out.println("额度为"+max+"元");
}
else{
System.out.println(" ");
break;
}
} else {
System.out.println("结束提现");
break;
}
}
if (n == 0) {
System.out.println("今天的次数用光了");
}
}
public int slow(int count) {
Scanner scanner = new Scanner(System.in);
int num = 0;
int a = scanner.nextInt();
count-=a;
if (count > 0) {
num = a;
}
return num;
}
public int quick(int max) {
Scanner scanner = new Scanner(System.in);
int num = 0;
int a = scanner.nextInt();
max-=a;
if (max > 0) {
num = a;
}
return num;
}
}
三.等价分析和测试用例



