日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

JAVA首次课堂测试总结

發布時間:2024/9/5 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JAVA首次课堂测试总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

暑期生活已經結束,新的學期也已經開始,而暑期放假之前約定的JAVA首次課堂測試也如期的到來,本次測試真的可以學到和多東西,也有很多感想。

首先體會最深的就是系主任所說的軟件工程不是那么好學的,真的需要我們下很多功夫,真誠的講,暑期自己并沒有學很多東西,周四一下午的時間通過各種查書,查資料,真的解決了很多問題,假期中已經學會的如何創建變量已經如何利用get讀取變量信息和利用set設置變量等問題不用說,自己在短短的一下午時間可以掌握更多的知識,比如:界面輸出語句的具體使用方法,以及類似于C和C++頭文件的使用,還有JAVA中輸入語句的使用,另外還有收獲最大的就是,通過網上搜索,學會了JAVA中如何判斷所輸入數據是否為正整數的判斷方法。但是,在一些方面仍有很大的不足,比如文件的連接,如何是數據完整的輸入到流水文件中,以及全局變量以及局部變量在JAVA 語句中如何設置(在轉賬功能實現使,需要判斷存款數目的大小,此時就有了全局變量以及局部變量的區分),另外本次測試程序還有諸多功能沒有實現,比如修改密碼功能以及最后的查詢功能。自己與其他人的差別還有很多,自己也仍有許多不足需要改正,在未來12周的學習計劃中,希望自已能完完整整的自己實現本次測試的全部功能,能更好的學會文件的相關操作。

除了學習上的一些感悟,在自己思想某些方面,感受也是真的很大,沒有壓力就沒有動力,這句話說的很是正確,講真,自己的拖延癥還是十分嚴重,事情永遠拖到最后一刻才去完成的習慣真的要改一改,提前完成,做足準備這才是最好的解決問題的方法。

至此,本次課堂測試實驗完整代碼如下(功能部分實現):

Account.java

//信1705-3班 20173693 何祺琪

?

package 模擬ATM功能;

?

public class Account {

??? private String accountID;

??? private String accountname;

??? private String operatedate;

??? private int operatetype;

??? private String accountpassword;

??? private int accountblance;

??? private int amount;

???

??? //讀取變量信息

??? public String getaccountID() {

??????? return accountID;

??? }

??? public String getaccountname() {

??????? return accountname;

??? }

??? public String getoperatedate() {

??????? return operatedate;

??? }

??? public int getoperatetype() {

??????? return operatetype;

??? }

??? public String getaccountpassword() {

??????? return accountpassword;

??? }

??? public int getaccountblance() {

??????? return accountblance;

??? }

??? public int getamount() {

??????? return amount;

??? }

???

??? //設置變量信息

??? public void setaccountID(String accountID) {

??????? this.accountID=accountID;

??? }

??? public void setaccountname(String accountname) {

??????? this.accountname= accountname;

??? }

??? public void setoperatedate(String operatedate) {

??????? this.operatedate=operatedate;

??? }

??? public void setoperatetype(int operatetype) {

??????? this.operatetype=operatetype;

??? }

??? public void setaccountpassword(String accountpassword) {

??????? this.accountpassword=accountpassword;

??? }

??? public void setaccountbalance(int accountblance) {

??????? this.accountblance=accountblance;

??? }

??? public void setamount(int amount) {

??????? this.amount=amount;

??? }

???

??? public Account(String accountID,String accountname,String operatedate,int operatetype,String accountpassword,int accountblance,int amount) {

??????? this.accountID=accountID;

??????? this.accountname= accountname;

??????? this.operatedate=operatedate;

??????? this.operatetype=operatetype;

??????? this.accountpassword=accountpassword;

??????? this.accountblance=accountblance;

??????? this.amount=amount;

??? }

???

?

}

?

AccountManager.java

//信1705-3班 20173693 何祺琪

?

package 模擬ATM功能;

?

import java.io.PrintStream;

import java.util.Scanner;

?

public class AccountManager {

???

??? Scanner in = new Scanner(System.in);

???

??? //界面

??? public void outputlnterface() {

??? System.out.println("***************************************************************");

??????? System.out.println("?????????????? 歡迎使用中國工商銀行自動柜員系統????????? ????????????????????");

??? System.out.println("****************************************************************");

??????? System.out.println("????????????????????? 請輸入您的賬號:???????????????????????????????????????????? ");

???????

??? }

???

???

??? //取款功能

??? public void outputInterface4() {

??? System.out.println("***************************************************************");

??????? System.out.println("???? 歡迎XXXXXXXX(賬戶名稱)使用中國工商銀行自助柜員系統?????????????? ");

??? System.out.println("***************************************************************");

??????? System.out.println("?????????????????? 該賬戶每日可以支取2萬元。??????????????????????????????????? ");

??????? System.out.println("???????????????????????? 1、100元");

??????? System.out.println("???????????????????????? 2、500元");

??????? System.out.println("???????????????????????? 3、1000元");

??????? System.out.println("???????????????????????? 4、1500元");

??????? System.out.println("???????????????????????? 5、2000元");

??????? System.out.println("???????????????????????? 6、5000元");

??????? System.out.println("?????????????????????? ??7、其他金額");

??????? System.out.println("???????????????????????? 8、退卡");

??????? System.out.println("???????????????????????? 9、返回");

??? System.out.println("***************************************************************");

??? }

??? //取款成功界面

??? public void outputInterface5() {

??? System.out.println("***************************************************************");

??????? System.out.println("????? 歡迎XXXXXXXX(賬戶名稱)使用中國工商銀行自助柜員系統");

??? System.out.println("***************************************************************");

??????? System.out.println("???????????????? 當前賬戶取款操作XXXX元成功。");

??????? System.out.println("?????????????????? 當前賬戶余額為:XXXX元");

??? System.out.println("***************************************************************");

??? }

???

???

???

???

???

?

}

?

test.java

//信1705-3班 20173693 何祺琪

?

package 模擬ATM功能;

?

import java.util.Scanner;

?

public class test {

??? public static void main(String[] args) {

??????? Scanner in = new Scanner(System.in);

??????? AccountManager manager = new AccountManager();

??????? while (true) {

??????????? manager.outputlnterface();

??????????? String a = in.nextLine();

??????? System.out.println("***************************************************************");

?

??????????? // 在文件中查找a,若不存在

??????????? System.out.println("該賬號不存在。");

??????????? // 若存在

??????????? // 用戶輸入密碼功能

??????? System.out.println("***************************************************************");

??????????? System.out.println("???? 歡迎" + a + "使用中國工商銀行自助柜員系統?????????????? ");

??????? System.out.println("***************************************************************");

??????????? System.out.println("?????????????????????? 請輸入您的密碼:?????????????????????????????????????????? ");

??????????? String b = in.nextLine();// 將用戶輸入的一整行字符串賦給s

??????? System.out.println("****************************************************************");

?

??????????? // 錄入密碼錯誤

??????????? System.out.println("密碼錄入錯誤");

??????????? // 三次以上不正確

??????????? System.out.println("該賬號三次錄入密碼錯誤,該卡已被系統沒收,請與工行及時聯系處理。");

??????????? // 若正確

??????? System.out.println("****************************************************************");

??????????? System.out.println("????? 歡迎" + a + "使用中國工商銀行自助柜員系統??????????? ");

??????? System.out.println("****************************************************************");

??????????? System.out.println("?????????????????????????? 1、存款;???????????????????????????????????????????????? ");

??????????? System.out.println("?????????????????????????? 2、取款;???????????????????????????????????????????????? ");

??????????? System.out.println("?????????????????????????? 3、轉賬匯款;??????????????????????????????????????? ");

??????????? System.out.println("?????????????????????????? 4、修改密碼;??????????????????????????????????????????? ");

??????????? System.out.println("?????????????????????????? 5、查詢余額;????????????????????????????????????????? ");

??????? System.out.println("****************************************************************");

??????????? int n = in.nextInt();

??????????? switch (n) {

??????????? case 1:

??????????? System.out.println("***************************************************************");

??????????????? System.out.println("???? 歡迎" + a + "使用中國工商銀行自助柜員系統?????????????? ");

??????????? System.out.println("***************************************************************");

??????????????? System.out.println("?????????????????????? 請輸入存款金額:?????????????????????????????????????????? ");

??????????????? String c = in.nextLine();

??????????? System.out.println("***************************************************************");

??????????????? for (int i = c.length(); --i >= 0;) {

?????????????????? if (!Character.isDigit(c.charAt(i))) {

?????????????????????? System.out.println("輸入金額有誤,將返回取款界面。");

?

?????????????????????? // 點擊q鍵,返回系統主界面

?????????????????????? System.out.println("輸入字母q,返回賬號界面。");

?????????????????????? manager.outputlnterface();

?????????????????? }

??????????????? }

??????????????? // 若輸入為正整數,跳入存款成功界面

??????????? System.out.println("***************************************************************");

??????????????? System.out.println("???? 歡迎" + a + "使用中國工商銀行自助柜員系統?????? ");

??????????? System.out.println("***************************************************************");

??????????????? System.out.println("??????? ?????????當前賬戶存款操作成功。");

??????????????? System.out.println("???????????????? 當前賬戶余額為:" + c + "元");

??????????? System.out.println("***************************************************************");

??????????????? break;

?

??????????? /*case 2:

??????????????? manager.outputInterface4();

??????????????? int i = in.nextInt();

??????????????? switch (i) {

??????????????? case 1:

?????????????????? if (100 <= c) {

?????????????????????? manager.outputInterface5();

?????????????????? } else

?????????????????????? System.out.println("賬戶余額不足。");

??????????????? case 2:

?????????????????? if (500 <= c) {

?????????????????????? manager.outputInterface5();

?????????????????? } else

?????????????????????? System.out.println("賬戶余額不足。");

??????????????? case 3:

?????????????????? if (1000 <= c) {

?????????????????????? manager.outputInterface5();

?????????????????? } else

?????????????????????? System.out.println("賬戶余額不足。");

??????????????? case 4:

?????????????????? if (1500 <= c) {

?????????????????????? manager.outputInterface5();

?????????????????? } else

?????????????????????? System.out.println("賬戶余額不足。");

??????????????? case 5:

?????????????????? if (2000 <= c) {

?????????????????????? manager.outputInterface5();

?????????????????? } else

?????????????????????? System.out.println("賬戶余額不足。");

??????????????? case 6:

?????????????????? if (5000 <= c) {

?????????????????????? manager.outputInterface5();

?????????????????? } else

?????????????????????? System.out.println("賬戶余額不足。");

??????????????? case 7:

??????????????? System.out.println("***************************************************************");

?????????????????? System.out.println("????? 歡迎" + a + "使用中國工商銀行自助柜員系統");

??????????????? System.out.println("***************************************************************");

?????????????????? System.out.println("請輸入取款金額:");

?????????????????? String e = in.nextLine();

??????????????? System.out.println("***************************************************************");

?????????????????? if (e <= c) {

?????????????????????? manager.outputInterface5();

?????????????????? } else

?????????????????????? System.out.println("賬戶余額不足。");

?

??????????????? case 8:

?????????????????? manager.outputlnterface();

??????????????? case 9:

?????????????????? manager.outputInterface5();

??????????????? }

??????????????? break;*/

?

??????????? case 3:

??????????? System.out.println("***************************************************************");

??????????????? System.out.println("????? 歡迎" + a + "使用中國工商銀行自助柜員系統");

??????????? System.out.println("***************************************************************");

??????????????? System.out.println("?????????????????? 請輸入轉賬金額:?? ");

??????????????? String f = in.nextLine();

??????????? System.out.println("***************************************************************");

?

??????????????? // 是否轉賬界面

??????????? System.out.println("***************************************************************");

??????????????? System.out.println("????? 歡迎" + a + "使用中國工商銀行自助柜員系統");

??????????? System.out.println("***************************************************************");

??????????????? System.out.println("請確認是否向*XX(將轉賬的用戶名稱第一個用*代替,其余正常顯示)轉賬XXXX元 ");

??????????? System.out.println("***************************************************************");

?

??????????????? // 轉賬成功界面

??????????? System.out.println("***************************************************************");

??????????????? System.out.println("????? 歡迎" + a + "使用中國工商銀行自助柜員系統");

??????????? System.out.println("***************************************************************");

??????????????? System.out.println("? ????????????當前賬戶向*XX成功轉賬" + f + "元。");

??????????????? System.out.println("????????????? 當前賬戶余額為:XXXX元");

??????????? System.out.println("***************************************************************");

??????????????? break;

?

??????????? case 4:

??????????? System.out.println("***************************************************************");

??????????????? System.out.println("????? 歡迎" + a + "使用中國工商銀行自助柜員系統");

??????????? System.out.println("***************************************************************");

??????????????? System.out.println("????????????? 請輸入當前密碼:");

??????????????? System.out.println("????????????? 請輸入修改密碼:");

??????????????? System.out.println("????????????? 請輸入確認密碼:");

??????????? System.out.println("***************************************************************");

?

??????????????? // 修改密碼成功界面

??????????? System.out.println("***************************************************************");

??????????????? System.out.println("????? 歡迎" + a + "使用中國工商銀行自助柜員系統");

??????????? System.out.println("***************************************************************");

??????????????? System.out.println("??????????????? 當前用戶密碼修改成功。");

??????????? System.out.println("***************************************************************");

??????????????? break;

?

??????????? case 5:

??????????? System.out.println("***************************************************************");

??????????????? System.out.println("???????????? 歡迎" + a + "使用中國工商銀行自助柜員系統");

??????????? System.out.println("***************************************************************");

??????????????? System.out.println("????????????? 當前賬戶余額為:XXXX元 ");

??????????????? System.out.println("?????????????????? 賬戶清單信息為: ");

??????????????? System.out.println("????????? ??1、操作日期??? 操作類型(不用顯示數字) 操作金額 ");

??????????????? System.out.println("??????????? 2、操作日期??? 操作類型(不用顯示數字) 操作金額? ");

??????????????? System.out.println("??????????? 3、………………………………………………………… ");

??????????? System.out.println("***************************************************************");

?

??????????? }

??????? }

??? }

?

}

?

轉載于:https://www.cnblogs.com/Qi77/p/9696133.html

總結

以上是生活随笔為你收集整理的JAVA首次课堂测试总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。