已采纳回答 / 慕丝6072450
扑克牌类里面定义2个属性,一个就是扑克牌的名字,2-10,JQKA,然后定义一个他们int类型的大小属性,封装一下,控制台输出的是名字,比大小的时候用大小属性
2016-06-16
已采纳回答 / 古潇风
Exception 是 InputMismatchException 的父类。一个大,一个小,更具体点。比如有多个catch块,注意问题就是要“先子类后父类”,顺序错误,编译就会报错,不会通过
2016-06-15
已采纳回答 / 玄鉴
没有注释,看得我有点头晕,还几次推算的结果跟实际运行的结果不一样。比我强多了,我就不能做出来。17-24行是不是可以改为int len; Random ran = new Random(); do{ len = ran.nextInt(10); //gernate the length of a string }while (len<1);其他的我还得在学习学习
2016-06-14
已采纳回答 / helloworld2008
你的理解一部分对,一部分不恰当。其实就是String是简单的引用类型,所以用equals时,程序内部知道去判断两个字符串中的一系列字符是否一样,从而得到判断结果,但是遇到一个复杂点的对象,计算机不知道我们认定的“相同”的判断规则,所以需要我们覆写这个equals方法。想想如果各种类型都能够判断的话,计算机需要做的工作太复杂了。比如一个对象有十个属性,他就需要去分别比较每个属性的值,如果每个属性又都是复杂的类型,那比较工作就一套嵌一套,没完没了了。效率是不是很低呢?所以根据用户需求自己去覆写是最好的了。eq...
2016-06-14
已采纳回答 / 予远方
要看比较的目的了,是比较对象(引用)还是比较实际值了。默认equals在比较俩个对象的时候,是看他们是否指向同一个地址的。但有时候我们希望比较俩个对象的某些属性值是否相同,如果相同的话就认为他们的equals为true。比如:<...code...>如果用默认的equals比较s1和s2 的话,结果肯定为false,但是我们只是希望比较他们的name是否相同,这个时候就需要重写equals方法了。
2016-06-10
已采纳回答 / 你是格林我是童话
1、定义一个Course类型的对象temp;2、coursesToSelect是一个List对象,调用该对象的get(int index)方法,返回列表中指定位置的元素;将该元素类型转换为Course;3、将2返回的元素赋给temp
2016-06-10