
Java练习
dopplerzxy
https://github.com/dotdoppler
展开
-
简单扑克游戏
1.这个游戏的bug还比较多,不过在输入正确的情况下还是能运行,偷个懒. 2.写这个程序主要是练习各种集合的使用,一开始想用HashSet得到随机元素,但是对象一旦确定,hashCode也确定了,虽然使用迭代器得到的元素是随机的,但在本台电脑上是不会变的,所以实现不了随机取元素,所以洗牌也无法实现了(以上只是我基于现有的知识的猜测和bullshit,可能是错的). 3.所以还是采用了ArrayL原创 2015-08-08 20:36:23 · 565 阅读 · 0 评论 -
租车系统
1.这个练习算是学习java两周以来的一个总结,有了c++的基础学习java是轻松了不少。 2.到目前位置已经学到了接口,异常处理了,但涉及的深度还不够。 3.这个程序体现了面对对象程序设计的封装,继承,多态三大特性。 4.概述一下整个程序: 由6个类,2个接口组成。Car,Truck, Pickup三个类继承Auto类,并实现Cargo,manned两个接口。 Bus类继承Car类。Re原创 2015-07-29 18:51:18 · 610 阅读 · 1 评论 -
打印当月日历
这个程序是抄的CoreJava Vol1上的,但是从这个程序可以看出,Java的库在写程序的时候的确方便不少,效率得到了提高,c/c++实现这些东西要靠自己写,java直接调用就可以了。import java.text.DateFormatSymbols;import java.util.*;public class demo { public static void main(Strin原创 2015-07-21 12:09:55 · 503 阅读 · 1 评论 -
第一周编程作业
设计一个表示分数的类Fraction。这个类用两个int类型的变量分别表示分子和分母。 这个类的构造函数是: Fraction(int a, int b) 构造一个a/b的分数。 这个类要提供以下的功能: double toDouble(); 将分数转换为double Fraction plus(Fraction r); 将自己的分数和r的分数相加,产生一个原创 2015-07-22 19:22:00 · 1164 阅读 · 0 评论 -
Clock类(未完善)
public class Clock { private Display minute=new Display(60); private Display hour=new Display(24); public void Start(){ while(true){ minute.increse(); if(minu原创 2015-07-22 23:38:22 · 379 阅读 · 0 评论 -
分数查询程序
实现了输入名字和课程名查询分数的功能,在这基础上可实现更多功能,以后有机会在完善吧。用了3个类,两个HashMap。Course.javapublic class Course { private final String name; private final Float score; //构造器 public Course(String name,Float sc原创 2015-07-24 09:26:55 · 251 阅读 · 0 评论 -
策略模式的小例子
原型是head first中的Duck例子,我根据我的理解又写了一遍这是包的结构: Demo.javapackage cn.cdut.demo;import cn.cdut.entity.LittleDuck;import cn.cdut.entity.MechanicalDuck;import cn.cdut.entity.RedDuck;public class Demo { p原创 2015-09-27 14:25:02 · 300 阅读 · 0 评论