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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

项目-零钱通

發布時間:2024/9/27 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 项目-零钱通 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

項目-零錢通

package com.hspedu.smallchange;import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner;public class SmallCanapeSays {//化繁為簡//1.先完成顯示菜單,并且可以選擇菜單,給出對應提示//2.完成零錢通明細//3.完成收益入賬//4.消費//6.用戶輸入4退出時,給出提示"你確定要退出嗎?y/n,必須正確輸入y/n,否則循環輸入,直到輸入y或者n//7.在收益入賬和消費時,判斷金額是否合理,并給出相應的提示public static void main(String[] args) {//定義相關的變量boolean loep=true;Scanner scanner=new Scanner(System.in);String key="";//完成零錢通明細//思路(1)可以把收益入賬和消費,保存進數組(2)可以使用對象(3)簡單的話可以使用String拼接String deatils="\n========零錢通明細==========";//3.完成收益入賬 完成功能驅動程序員增加新的變量和代碼//思路:定義新的變量double money=0;double balance=0;Date rq=null;//date 是 java.util.Date 類型,表示日期SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm");//可以用于日期格式化的//4.消費//思路:定義新變量,保存消費金額String note="";do {System.out.println("+++++++零錢通菜單+++++++");System.out.println("\t\t\t1.零錢通明細");System.out.println("\t\t\t2.收益入賬");System.out.println("\t\t\t3.消費");System.out.println("\t\t\t4.退\t出");System.out.print("請選擇1-4:");key=scanner.next();//使用switch分支控制switch (key){case "1":System.out.println(deatils);break;case "2":System.out.print("收益入賬金額:");money=scanner.nextDouble();//money 的值范圍應該校驗-》一會再完善//思路:編程思想//找出不正確的金額的條件,然后給出提示,就直接breakif(money<=0){System.out.println("收益入賬金額需要大于0");break;}balance+=money;//拼接收益入賬信息 deatisrq=new Date();//獲取當前的日期deatils+="\n收益入賬\t+"+money+"\t"+sdf.format(rq)+"\t"+"金額:"+balance;break;case "3":System.out.print("用戶輸入消費的金額");double xf=scanner.nextDouble();//a 的值范圍應該校驗-》一會再完善//思路://找出不正確金額if(xf<=0||xf>balance){System.out.println("消費金額0-"+balance);break;}System.out.print("請輸入消費說明");note=scanner.next();double a=balance-xf;deatils+="\n"+note+"\t-"+xf+"\t"+sdf.format(rq)+"\t"+"金額:"+a;break;case "4":// 用戶輸入4退出時,給出提示"你確定要退出嗎?y/n,必須正確輸入y/n,否則循環輸入,直到輸入y或者n//思路://(1)定義一個變量 choice:選擇,接收用戶的輸入//(2)使用while+break;來處理接收到輸入y或者n//(3)當用戶退出while后,再判斷choice 是y或者n,就可以決定是否退出//(4)建議一段代碼完成一個小功能。盡量不要混在一起String choice="";while (true){//要求用戶必須輸入y/n,否則就一直循環System.out.println("你確定要退出嗎?y/n");choice=scanner.next();if("y".equals(choice)||"n".equals(choice)){break;}else {System.out.println("請重新輸入");}}//當用戶退出while,進行判斷if(choice.equals("y")){//退出loep=false;}break;default:System.out.println("輸入有誤");}}while (loep);System.out.println("-------退出了,零錢通菜單------");} }

總結

以上是生活随笔為你收集整理的项目-零钱通的全部內容,希望文章能夠幫你解決所遇到的問題。

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