第一题
题目:
根据输入执行下列不同的数学计算并显示结果。编写程序,并设计测 试数据进行语句覆盖测试。输入数据打印出“输入 x 值:”、“输入 k 值:”。 执行算式一log(x k) 输出文字“算式一值:”和 y 的值,执行 k x 输出文字“算 式二值:”和 y 的值;执行 k x 输出文字“算式三值:”和 y 的值。其中变量 x、k 均须为正整数,若 x≤0 或 k≤0,则提示:“输入不符合要求。”;若 x≥30, 则提示:“数据超过范围。”。
源代码:
public class One {
public String source(int x,int k) {
System.out.println("输入 x 值:"+x);
System.out.println("输入 k 值:"+k);
String result="";
//判断条件
if (x<=0 || k<=0) {
result="输入不符合要求。";
}else if (0<x && x<10){
result="算式一值:"+Math.log(x*k);
}else if (10<=x &&