zoukankan      html  css  js  c++  java
  • Algs4-1.2.13实现Transaction类型

    1.2.13用我们对Date的实现(请见表1.2.12)作为模板实现Transaction类型。
    答:
    图片
    code:
    import java.util.Date;
    public class Transaction
    {
        private final String myWho;
        private final Date myWhen;
        private final double myAmount;
       
        public Transaction(String who,Date when,double amount)
        {
            myWho=who;
            myWhen=when;
            myAmount=amount;
          }
       
        public Transaction(String transaction)
        {
            String[] words=transaction.split("  ");
            myWho=words[0];
            myWhen=new Date(words[1]);
            myAmount=Double.parseDouble(words[2]);
        }
       
        public String who()
        {
            return myWho;
        }
       
        public Date when()
        {
            return myWhen;
        }
       
        public double amount()
        {
            return myAmount;
        }
       
        public static void main(String[] args)
        {
            Transaction t1=new Transaction("Jack",new Date("19/9/2016 13:00:00"),1000000);
            StdOut.printf("t1.who=%s,when=%s,amount=%.2f ",t1.who(),t1.when(),t1.amount());
           
            Transaction t2=new Transaction("LiLi  19/9/2016 13:25:00  1000002");
            StdOut.printf(" t2.who=%s,when=%s,amount=%.2f ",t2.who(),t2.when(),t2.amount());
        }
    }


  • 相关阅读:
    运算符,可变不可变数据类型
    基本的数据类型
    Python_day1
    day2_操作系统
    git fetch 命令
    Git branch 命令
    tmux常用命令
    转载-struts中logic标签使用
    转载-SVN常用命令
    javascript判断图片加载完成的三种方法
  • 原文地址:https://www.cnblogs.com/longjin2018/p/9848910.html
Copyright © 2011-2022 走看看