摘要:
1.2String类型基本方法与属性 public class Test{ public static void main(String[] args) { String s="000111222333"; StdOut.printf("s is:%s\n",s); // StdOut.printf 阅读全文
摘要:
1.2节(非习题)几何对象中的一个2D用例public class Test{ public static void main(String[] args) { double xlo=Double.parseDouble(args[0]); double xhi=Double.parseDouble 阅读全文
摘要:
1.2.19字符串解析。为你在练习1.2.13中实现的Date和Transaction类型编写能够解析字符串数据的构造函数。它接受一个String参数指定的初始值,格式如表1.2.20所示:Partial solution:public Date(String date){String[] fiel 阅读全文
摘要:
1.2.18累加器的方差。以下代码为Accumulator类添加了var()和stddev()方法,它们计算了addDatavalue()方法的参数的方差和标准差,验证这段代码。public class Accumulator{ private double m; private double s; 阅读全文
摘要:
1.2.17有理数实现的健壮性。在Rational(请见练习1.2.16)的开发中使用断言来防止溢出。答:在命令行使用:java -ea 文件名 启用断言功能。(估计是单次启用断言)public class Rational{ private final long myNumerator; priv 阅读全文
摘要:
1.2.16有理数。为有理数实现一个可变数据类型Rational,支持加减乘除操作。无需测试溢出(请见练习1.2.17),只需使用两个long型实例变量表示分子和分母来控制溢出的可能性。使用欧几里得算法来保证分子和分母没有公因子。编写一个测试用例检测你实现的所有方法。public class Rat 阅读全文
摘要:
1.2.15文件输入。基于String的split()的方法实现In中的静态方法readInts()。答:public static in[] readInts(String name){ In in=new In(name); String input=in.readAll(); String[] 阅读全文
摘要:
1.2.13用我们对Date的实现(请见表1.2.12)作为模板实现Transaction类型。答:code:import java.util.Date;public class Transaction{ private final String myWho; private final Date 阅读全文
摘要:
1.2.14用我们对Date中的equals()方法的实现(请见1.2.5.8节中的Date类代码框)作为模板,实现Transaction中的equals()方法。答:Code:import java.util.Date;public class Transaction{ private final 阅读全文
摘要:
1.2.12为SmartDate添加一个方法dayOfTheWeek(),为日期中每周的日返回Monday、Tuesday、Wednesday,Thursday,Friday,Saturday或Sunday中的适当值。你可以假定时间是21世纪。答:Code:public class SmartDat 阅读全文