20145209 2016-2017-2 《Java程序设计》课堂实践内容
一、递归
题目详情:
public class TestArgs{
public static void main(String [] args){
int sum = 0;
//参考Integer类中的方法把字符串转为整数
//补充代码以递归的方式求命令行参数的args中整数数据的和
...
//打印
System.out.println(sum);
}
//递归函数
public static void clSum(int [] arr){
...
}
}
二、命令行参数
题目详情:
求命令行传入整数参数的和
public class TestArgs{
public static void main(String [] args){
int sum=0;
//参考Integer类中的方法把字符串转为整数
//补充代码求命令行参数的args中整数数据的和
...
//打印
System.out.println(sum);
}
}
三、教材代码检查P242
题目详情:
在IDEA中或命令行中运行P242 StackTraceDemo2.java代码运行结果和教材一致吗?为什么?
一致,异常的追踪堆栈起点,是异常发生的根源
四、教材代码检查P145
题目详情:
在IDEA中对P145 MathTool.java使用JUnit 进行单元测试。
测试代码:
import org.junit.Test;
public class MathToolTest{
@Test
public void MathToolTester(){
assert new MathTool.sum(1,2,3) = 6:"error!";
}
}
五、教材代码检查P98
让填充结果以60为例
六、教材代码检查P74
题目详情:
修改教材P74 一行代码 NineNineTable.java,让执行结果是个三角形。