1. 程式人生 > >實驗六 類的封裝

實驗六 類的封裝

ali can case 自己 運行 多少 next() alt png

1.實驗源代碼

package zl6;
import java.util.Scanner;
public class Account{
String zhanghao,chuhuxingming,shenfenzhenghaoma;
double cunkuanyue=0,cunjin=0,quchu=0;
int year=0,month=0,day=0;
Scanner shuru=new Scanner(System.in);
void set(){

System.out.println("請依次輸入賬號、儲戶姓名、開戶時間、身份證號碼、存款余額:");
zhanghao=shuru.next();
chuhuxingming=shuru.next();

year=shuru.nextInt();
month=shuru.nextInt();
day=shuru.nextInt();
shenfenzhenghaoma=shuru.next();
cunkuanyue=shuru.nextDouble();
}
public void Cunkuan() {
System.out.println("請輸入要存入多少錢:");
cunjin=shuru.nextDouble();
cunkuanyue=cunkuanyue+cunjin;
}
public void Qukuan() {
System.out.println("請輸入要取出多少錢:");
quchu=shuru.nextDouble();
cunkuanyue=cunkuanyue-quchu;
}
public void Chaxun() {
System.out.println("賬號:"+zhanghao+"\n儲戶姓名:"+chuhuxingming+"\n開戶時間:"+year+"-"+month+"-"+day+"\n身份證號碼:"+shenfenzhenghaoma+"\n存款余額:"+cunkuanyue);
}
public void finalize() {}

public static void main(String[] args) {
Account yonghu=new Account();
yonghu.set();

Scanner shuru=new Scanner(System.in);
int i=1;
while(i!=0) {
System.out.print("1 存款 2 取款 3 查詢 0 退出 ");
i=shuru.nextInt();
switch(i) {
case 1:yonghu.Cunkuan();break;
case 2:yonghu.Qukuan();break;
case 3:yonghu.Chaxun();break;
default:System.out.println("\n謝謝使用");break;
}
}
yonghu.finalize();
}
}

2.實驗運行結果

技術分享圖片

3.實驗心得:

此次實驗對我來說難度比較大,現在對基本的掌握還不太熟練,都是通過借鑒網上的方法還有同學的方法,無法自己獨立完成。編程能力還需要加強,希望老師能多給一些指導。

實驗六 類的封裝