欢迎来到天天文库
浏览记录
ID:35342851
大小:73.88 KB
页数:7页
时间:2019-03-23
《实验三类与对象的设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Oava语言程序设计》实验报告成绩T实验名称实验三类与对象的设计姓名学号专业班级(1)实验(2)(3)理解Java语言是如何体现面向对象编程的基本思想。了解类的封装方法。如何创建类和对象以及成员方法和构造方法的应用。目的实验本次共有2个练习,完成个。进度本次实验的步骤或程序及运行结果(表格不够可另加附页)。(1)设计银行账户类Bank,添加成员变量:◊账号、储户姓名、开户时间、身份证号码、存款余额等账户信息,添加成员方法:存款的方法income():带有一个参数,用来表示存入的钱数(double型)。该方法中要求先判断存入的钱数>0才允许存款。取款的方法takeout():带有一
2、个参数,用来表示取出的钱数(double型),有返回值,需要返回实际取款金额。该方法屮需要考虑取款金额是否大于存款金额而确定实际取款金额。显示余额的方法display()o代码:〃为了进一步加深对Java的应用,在本实验中我特意加了对该bank类的使用packageexp3;importjava.util.Scanner;publicstaticstaticStringclassBank{SeanneTsc=newSeanner(System.in);intidn=0;name^idno;intid^year^month’day;doublemoney^inmoney^outmo
3、ney;voidAddid(){this・id=idn++;IISeannersc=newSeanner(System・in);System・out・print(”请输入储户姓名:”);this・name=sc.next();System.out.print(H请输入开户时间:年:“);this・year=sc.nextlnt();System.out.print("请输入开户时间:月:”);this.month=sc.nextlnt();System・out.print("请输入开户时间:口:”);this.day=sc・nextlnt();System.out.print("
4、请输入身份证号码:”);this・idno=sc.next();System・out.print("th输入存款金额:”);this.money=sc.nextDouble();//sc.close();*/}voidincome(doublem){if(m>0){this.money=this.money+m;}else{System.out.print(n存款金额不能小于等于0!”);}//System.out・print(this.money);}doubletakeout(doublem){if(m<=0){System.out.print(H”);return0;}el
5、seif(this.money6、[]b=newBank[10];for(intk=0;k<10;k++){b[k]=newBank();}//Seannerscl=newSeanner(System・in);System.out.print("按1•添加用户,按0结束:");inti=sc.nextlnt();intj=0;intn;while(i!=0&&j<10){switch(i){case1:b[j].Addid();System.out.print(H按1存款,按2提款,按3显示余额,按0退出当前用户:”);n=sc.nextlnt();while(n!=0){switch(n){case1:Syst7、em.out.print("请输入存款金额:”);b[j].inmoney=sc.nextDouble();b[j]・income(b[j]・inmoney);break;case2:System・out.print("请输入提款金额:");b[j].outmoney=sc.nextDouble();b[j]akeout(b[j]>outmoney);break;case3:b[j].display();break;default:break;}System.out.print(
6、[]b=newBank[10];for(intk=0;k<10;k++){b[k]=newBank();}//Seannerscl=newSeanner(System・in);System.out.print("按1•添加用户,按0结束:");inti=sc.nextlnt();intj=0;intn;while(i!=0&&j<10){switch(i){case1:b[j].Addid();System.out.print(H按1存款,按2提款,按3显示余额,按0退出当前用户:”);n=sc.nextlnt();while(n!=0){switch(n){case1:Syst
7、em.out.print("请输入存款金额:”);b[j].inmoney=sc.nextDouble();b[j]・income(b[j]・inmoney);break;case2:System・out.print("请输入提款金额:");b[j].outmoney=sc.nextDouble();b[j]akeout(b[j]>outmoney);break;case3:b[j].display();break;default:break;}System.out.print(
此文档下载收益归作者所有