java 语言程序设计-李尊朝 第6章 类和对象 练习答案
2012-12-15 13:43
609 查看
public class Account { String account; String name; String address; double balance; static double minBalance=50; public Account() { account="XXX"; name="Jone"; address="YYY"; balance=0; } public Account(String account,String name,String address,double balance) { this.account=account; this.address=address; this.name=name; this.balance=balance; } public void deposit(double cash) { System.out.println("您帐户原有余额: "+balance); System.out.println("现存入: "+cash); balance+=cash; System.out.println("最终余额: "+balance); } public void withdraw(double cash) { double temp=balance-cash; if(temp<minBalance) System.out.println("至少保留余额:"+minBalance); else balance=temp; } public void query() { System.out.println("您的余额是: "+balance); } public static void main(String[] args) { Account Jame=new Account("111222","Jame","xi'an jiaotong University",200.00); Jame.deposit(300.5); Jame.withdraw(200); Jame.withdraw(300); Jame.query(); } }
习题5 举例说明类变量和实例变量的区别
class Student1 { String name; //实例成员变量 String address; //实例成员变量 static int count=0; //类成员变量 public Student1(String m, String a ) { name=m; address=a; count=count+1; } public static void main(String args[]) { Student1 p1=new Student1("李明","西安市未央区"); Student1 p2=new Student1("张敏", "上海市闽行区"); System.out.println(p1.name+" "+p1.address+" "+p1.count); Student1.count=Student1.count+1; System.out.println(p2.name+" "+p2.address+" "+p2.count); p1.count=p1.count-1; System.out.println(p2.name+" "+p2.address+" "+p2.count); } }
习题8 编写程序,模拟银行帐户功能.要求如下
属性:帐号\储户姓名、地址、存款余额、最小余额
方法:存款、取款、查询
根据用户操作显示帐户相关信息。如存款操作后,显示储户原有余额、今日存款额、最终存款余额 ;
取款时,若最后佘额小于最小余额,拒绝取款,并显示“至少保留余额:xxx
public class Account { String account; String name; String address; double balance; static double minBalance=50; public Account() { account="XXX"; name="Jone"; address="YYY"; balance=0; } public Account(String account,String name,String address,double balance) { this.account=account; this.address=address; this.name=name; this.balance=balance; } public void deposit(double cash) { System.out.println("您帐户原有余额: "+balance); System.out.println("现存入: "+cash); balance+=cash; System.out.println("最终余额: "+balance); } public void withdraw(double cash) { double temp=balance-cash; if(temp<minBalance) System.out.println("至少保留余额:"+minBalance); else balance=temp; } public void query() { System.out.println("您的余额是: "+balance); } public static void main(String[] args) { Account Jame=new Account("111222","Jame","xi'an jiaotong University",200.00); Jame.deposit(300.5); Jame.withdraw(200); Jame.withdraw(300); Jame.query(); } }
相关文章推荐
- java 语言程序设计-李尊朝 第6章 类和对象 典型习题
- java 语言程序设计-李尊朝 第6章 类和对象
- java 语言程序设计-李尊朝 第5章 数组 练习答案
- 【JAVA语言程序设计基础篇】--图形--练习绘制弧形
- Java语言程序设计基础(4)【对象和类】
- Java语言程序设计基础篇原书第十版第四章编程练习题答案
- java面向对象基础 练习 +答案
- java 语言程序设计-李尊朝 第5章 数组
- 面向对象程序设计上机练习一(函数重载)(java)
- Java语言程序设计基础篇原书第十版第二章编程练习题答案
- Java语言程序设计基础篇原书第十版第六章编程练习题答案
- Java语言程序设计基础篇 循环(四)练习
- 【JAVA语言程序设计基础篇】--图形--练习绘制时钟
- 浪潮优派培训java笔记:第6章 面向对象程序设计
- 山东理工大学ACM平台题答案 面向对象程序设计上机练习三(有默认参数的函数)1142
- java 语言程序设计-李尊朝 第9章 异常处理 课后习题
- 【JAVA语言程序设计基础篇】--图形--一些练习
- 《java 语言程序设计》第2章编程练习
- java 语言程序设计-李尊朝 第9章 异常处理
- 【Java语言程序设计】第一章编程练习