问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JAVA问题,要原创,自己写的

发布网友 发布时间:2023-12-25 12:02

我来回答

3个回答

热心网友 时间:2024-08-28 15:09

    //这道提自我认为用到数据库会更好但是不用也可以细节需要楼主注意

 

package chen.save;

import java.util.ArrayList;

import java.util.List;

import java.util.Scanner;

public class BankSingle 

{


//实例化账户类1

 static Zhanghu user1=new Zhanghu("1001",2000);


//存款

 public static void savemoney()

 {

 

  Scanner sc=new Scanner(System.in);

  System.out.print("请输入你的账号:");

  String id=sc.next();

  if(id.equals(user1.getUserid()))

  {

   System.out.print("\n请输入存款金额");

   double savemoney=sc.nextDouble();

   //得到余额

   double yumoney=user1.getMoney();

   

   user1.setMoney(savemoney+yumoney);

   System.out.print("存款成功");

   System.out.println("存款后余额为"+user1.getMoney());

  }

 

 }


//取款

 public  static void qumoney()

 {

  Scanner sc=new Scanner(System.in);

  System.out.print("请输入你的账号:");

  String id=sc.next();

  if(id.equals(user1.getUserid()))

  {

   System.out.print("\n请输入取款金额:");

   double qumoney=sc.nextDouble();

   //得到余额

   

 

    double yumoney=user1.getMoney();

     

if(qumoney>yumoney)

{

    System.out.println("取款不能大于余额请重新输入:"):

    qumoney=sc.nextDouble();

 

    

}  

   user1.setMoney(yumoney-qumoney);

   System.out.print("取款成功");

   System.out.println("取款后余额为"+user1.getMoney());

  }

 }

 

 //查询余额

 public static  void select()

 {

  Scanner sc=new Scanner(System.in);

  System.out.print("请输入你的账号:");

  String id=sc.next();

  if(id.equals(user1.getUserid()))

  {

   

   //得到余额

   double yumoney=user1.getMoney();

   System.out.println("账号:"+id+"\t余额:"+yumoney);

  }

 }


//显示账号由于没有用到数据库只能这样做

 public static  void selectall()

 {

  List<Zhanghu> all=new ArrayList<Zhanghu>();

  

  all.add(user1);

  

  for(Zhanghu use:all)

  {

   System.out.println("账户:"+use.getUserid());

  }

 }

 

 public static  void main(String[] args)

 {

  

  while(true)

  {

   int i=bankmanger();

   switch(i)

   {

    case 1: savemoney();

    break;

    case 2:qumoney();

     break;

    case 3:select();

    break;

    case 4:selectall();

    break;

     

   }

  }

  

 }


//"存款"、"取款"、"查询余额"和”显示帐号”。定义主类

 public static int bankmanger()

 {

  Scanner sc=new Scanner(System.in);

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

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

  System.out.println("3.查询余额:");

  System.out.println("4.显示账号:");

  

  int i=sc.nextInt();

  return i;


}


}


class Zhanghu

{

 private String userid;//账号

  private double money;//余额

 public String getUserid() {

  return userid;

 }

 public void setUserid(String userid) {

  this.userid = userid;

 }

 public double getMoney() {

  return money;

 }

 public void setMoney(double money) {

  this.money = money;

 }

 public Zhanghu(String userid, double money) {

  super();

  this.userid = userid;

  this.money = money;

 }


}

热心网友 时间:2024-08-28 15:09

太简单了。。。
冒昧问一下,你是哪里不会??

热心网友 时间:2024-08-28 15:17

package com.test;
/**定义一个类实现银行帐户的概念*/
class  bankaccount{
 //声明变量,分别为账号、余额、钱
 int accout;
 int leftmoney;
 double money;
 //构造函数
 bankaccount(int accout,int leftmoney){
  this.accout = accout;
  this.leftmoney = leftmoney;
 }
 
 /**
  * <p>function:查询余额</p>
  * */
 public int getleftmoney(){
  return leftmoney;
  }
 
 /**
  * <p>function:存款</p>
  * */
 public void savemoney(double money) {
  leftmoney += money;
 }
 
 /**
  * <p>function:取款</p>
  * */
 public void getmoney(double money) {
  if (money <= leftmoney)
   leftmoney -= money;
  else
   System.out.println("只能取:" + leftmoney);
 }
 
 /**
  * <p>function:显示账号</p>
  * */
 public int showinfo() {
  return this.accout;
 }
}
/**主类,创建帐户类的对象,并完成相应操作*/
public class test {
 public static void main(String args[]){
  bankaccount ba=new bankaccount(888123,1000);
  System.out.println("该银行账号为:" + ba.showinfo());
  ba.savemoney(21000);
  System.out.println("存入21000元后余额为:"+ba.getleftmoney());
  ba.getmoney(11500);
  System.out.println("取出11500元后余额为:"+ba.getleftmoney());
 }
}

自己参考下吧,希望能够采纳!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...他通过银行给他朋友打钱,卡号给我,钱转在我微信,但他朋友我不认识... 这城有良田 这场有良田几点开新区? 《这城有良田》快速升级攻略介绍-《这城有良田》要怎么快速升级_百度... 这城有点田游戏怎么玩 游戏玩法介绍 这城有良田什么时候上线-这城有良田上线时间介绍 这城有点田安装及配置说明 这城有点田是什么类型的游戏游戏类型详情 帝国时代2 如何显示战役 如何开启帝国时代2的全部战役? iphone12promax能不能磁吸 SQL数据库表内容删除..还有什么办法恢复数据,或者查看操作记录_百度... 翅膀是什么样子的,你能举个例子吗? 魔声ibeats的耳机用小米的手机,总是会自动的弹出MP3播放器。有哪款魔 ... 是扑救精密仪器火灾的最佳选择 改错了未满一年怎么改回来 如何看一个男生有很多女孩子追? 劝君更尽一杯酒,西出阳关无故人相似的诗句. 50吨地磅,地磅一般价格多少 古代看到女人脚是什么意思 买了不支持安卓版的魔声怎么办 ...173,体重不到110,前几年和一个胖女人发生了关系,为什么现在对所有胖... 怎么才能找回原来的呢? 我的改好后,点下一步为什么显示的是已使用过? 怎么改,为什么点不开? 流行的钝角是什么意思图片 ...手机号注册了一个,现在以前的号登不了了,怎么办啊!急_百度... 手机号1 24 手机号24小时内绑定了两个被限制 请问什么时候才能重 ... 奥维地图如何导航到坐标点 听所古代女人如果被看到脚就算失身了。那如果我在古代偷窥了女澡堂被... 两个手机用同一个两个手机都能看到聊天记录吗? 浙江省嘉兴市海盐县外婆家怎么样 如何知道身份证绑定了几个 ...处红色的,洗也洗不掉用开水煮也煮不掉,还能吃吗? 关于讲鬼或者很恐怖的电影有哪些? ms培养基可以培养真菌吗 小白问题:乖乖隆的洞是什么意思?请告诉我一下,谢谢 是不是只有iPhone能插魔声solo2, 三星galaxyS6能不能插? 龙珠超神龙再现手游 广州数控980TB系统 如何找回被盗的 08北京奥运会的吉祥物是? 黑桃A人体健康养生馆怎么样?加盟这家店有没有前景?请大家给我指点! 下面哪句话编一个雪地里的故事? 恐怖性神经症不包括什么 您的手机号在最近24小时内绑定过三个,已达到限制,...24小时后... 没到一年怎么强制更改 无锡妇产医院哪家好一点?虹桥医院产检好不好啊? 添加朋友没通过又忘记号怎么找回 宾县到哈尔滨通车了吗 手势能够自学吗?