日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

java程序测试总结_Java测试总结(ATM)

發(fā)布時間:2024/4/11 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java程序测试总结_Java测试总结(ATM) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

package ATM;

//信1705-3 20173517 趙家明

import java.util.ArrayList;

import java.util.Scanner;

import java.util.*;

@SuppressWarnings("unused")

public class ATM {

public static void main(String[] args) {

// TODO Auto-generated method stub

put1();

@SuppressWarnings("resource")

Scanner s = new Scanner(System.in);

@SuppressWarnings("unused")

String str = null;

str = s.next();

put2();

@SuppressWarnings("resource")

Scanner s1 = new Scanner(System.in);

@SuppressWarnings("unused")

String str1 = null;

str1 = s1.next();

put3();

Scanner input=new Scanner(System.in);

ArrayList atm=new ArrayList();

ArrayList x=new ArrayList();

FileOperation f= new FileOperation();

int select=1;

for(;;)

{

do

{

select=input.nextInt();

}while(select<1||select>5);

switch(select)

{

case 1:withdraw(atm);break;

case 2:deposit(atm);break;

case 4:change();break;

}

input.close();

}

}

public static void deposit(){

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

@SuppressWarnings("resource")

Scanner in = new Scanner(System.in);

int amount=in.nextInt();

int accountbalance=in.nextInt();

if(amount<0){

System.out.println("存款金額不能小于0");

}else{

accountbalance=accountbalance+amount;

System.out.println("您已成功存入:"+amount+"元,您現(xiàn)在總余額為:"+accountbalance+"元"+"\n");

}

}

private static void put1()

{

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

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

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

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

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

}

private static void put2()

{

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

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

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

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

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

}

private static void put3() {

System.out.println("??請選擇你要執(zhí)行的功能");

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

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

System.out.println("??3.轉(zhuǎn)賬匯款");

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

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

}

private static void put4()

{

System.out.println("??***************************************************************\r\n" +

"??歡迎XXXXXXXX(賬戶名稱)使用中國工商銀行自助柜員系統(tǒng)\r\n" +

"??****************************************************************當(dāng)前賬戶每日可以支取2萬元。\r\n" +

"??1、100元\r\n" +

"??2、500元\r\n" +

"??3、1000元\r\n" +

"??4、1500元\r\n" +

"??5、2000元\r\n" +

"??6、5000元;\r\n" +

"??7、其他金額\r\n" +

"??8、退卡\r\n" +

"??9、返回\r\n" +

"??****************************************************************1.存款");

}

private static void withdraw(ArrayList atm)

{

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

@SuppressWarnings("resource")

Scanner in = new Scanner(System.in);

put4();

int amount=in.nextInt();

Account x= new Account();

int accountbalance=x.get_accountbalance();

if(amount>5000){

System.out.println("取款金額不能大于5000"+"\n");

}else{

if(amount%100!=0){

System.out.println("取款金額必須為100的整數(shù)倍"+"\n");

}else{

accountbalance=accountbalance-amount;

System.out.println("您取出了"+amount+"元,您現(xiàn)在的余額為:"+accountbalance+"元"+"\n");

}

}

}

private static void deposit(ArrayList atm) {

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

@SuppressWarnings("resource")

Scanner in = new Scanner(System.in);

int amount=in.nextInt();

Account x= new Account();

int accountbalance=x.get_accountbalance();

if(amount<0){

System.out.println("存款金額不能小于0");

}else{

accountbalance=accountbalance+amount;

System.out.println("您已成功存入:"+amount+"元,您現(xiàn)在總余額為:"+accountbalance+"元"+"\n");

}

}

public static void change(){

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

@SuppressWarnings("resource")

Scanner in = new Scanner(System.in);

Account x= new Account();

String accountpassword=x.get_accountpassword();

String accountpassword1=in.nextLine();

if(accountpassword1==accountpassword){

System.out.println("請輸入新密碼:");

@SuppressWarnings("unused")

String accountpassword2=in.nextLine();

System.out.println("您的密碼已修改為:"+accountpassword2+"\n");

}else{

System.out.println("密碼輸入錯誤:"+"\n");

}

}

}

package ATM;

//信1705-3 20173517 趙家明

public class Account {

private String accountID;

private String accountname;

private String operatedate;

private int operatetype;

private String accountpassword;

private int accountbalance;

private int amount;

Account ()

{

accountID="20173517";

accountname="zjm";

operatedate="2018-09-20";

operatetype=1;

accountpassword="042669";

accountbalance=1000;

amount=100;

}

Account (String a,String b,String c,int d,String e,int f,int g)

{

accountID=a;

accountname=b;

operatedate=c;

operatetype=d;

accountpassword=e;

accountbalance=f;

amount=g;

}

public void set_accountID(String str)

{

accountID=str;

}

public void set_accountname(String str)

{

accountname=str;

}

public void set_operatedate(String str)

{

operatedate=str;

}

public void set_operatetype(int n)

{

operatetype=n;

}

public void set_accountpassword(String str)

{

accountpassword=str;

}

public void set_accountbalance(int n)

{

accountbalance=n;

}

public void set_amount(int n)

{

amount=n;

}

public String get_accountID()

{

return accountID;

}

public String get_accountname()

{

return accountname;

}

public String get_operatedate()

{

return operatedate;

}

public int get_operatetype()

{

return operatetype;

}

public String get_accountpassword()

{

return accountpassword;

}

public int get_accountbalance()

{

return accountbalance;

}

public int get_amount()

{

return amount;

}

}

package ATM;

import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.File;

import java.io.FileOutputStream;

import java.io.FileReader;

import java.io.FileWriter;

import java.io.RandomAccessFile;

@SuppressWarnings("unused")

public class FileOperation {

//創(chuàng)建文件

public static boolean createFile(File fileName)throws Exception{

@SuppressWarnings("unused")

Boolean flag=false;

try{

if(!fileName.exists()){

fileName.createNewFile();

flag=true;

}

}

catch(Exception e){

e.printStackTrace();

}

return true;

}

//讀TXT文件內(nèi)容

public static String readTxtFile(File fileName)throws Exception{

String result=null;

FileReader fileReader=null;

BufferedReader bufferedReader=null;

try{

fileReader=new FileReader(fileName);

bufferedReader=new BufferedReader(fileReader);

try{

String read=null;

while((read=bufferedReader.readLine())!=null){

result=result+read+"\r\n";

}

}

catch(Exception e){

e.printStackTrace();

}

}

catch(Exception e){

e.printStackTrace();

}

finally{

if(bufferedReader!=null){

bufferedReader.close();

}

if(fileReader!=null){

fileReader.close();

}

}

System.out.println("讀取出來的文件內(nèi)容是:"+"\r\n"+result);

return result;

}

public static void contentToTxt(String filePath, String content) {

String str = new String(); //原有txt內(nèi)容

String s1 = new String();//內(nèi)容更新

try {

File f = new File(filePath);

if (f.exists()) {

System.out.print("文件存在");

} else {

System.out.print("文件不存在");

f.createNewFile();// 不存在則創(chuàng)建

}

BufferedReader input = new BufferedReader(new FileReader(f));

while ((str = input.readLine()) != null) {

s1 += str + "\n";

}

System.out.println(s1);

input.close();

s1 += content;

BufferedWriter output = new BufferedWriter(new FileWriter(f));

output.write(s1);

output.close();

} catch (Exception e) {

e.printStackTrace();

}

}

}

問題:

1.Java語言不熟練,不能迅速編寫

2.文件導(dǎo)入出現(xiàn)問題

3.總會忘掉實例化

4.不夠?qū)W?#xff0c;不能靜心

最后日常催眠,熱愛Java!

超強干貨來襲 云風(fēng)專訪:近40年碼齡,通宵達(dá)旦的技術(shù)人生

總結(jié)

以上是生活随笔為你收集整理的java程序测试总结_Java测试总结(ATM)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。