落尘大大和你呢 发表于 2021-6-6 23:40

小白写的简单“存取款”程序(听大佬的建议改了下,之前忘记发了。)

package pers.luochen.This.lianxi01;

import java.util.Scanner;

public class CustomerTest {
    public static void main(String[] args) {
      //java.util.Scanner s = new java.util.Scanner(System.in);
      Scanner s = new Scanner(System.in);
      System.out.print("请输入您的姓名:");
      //待用户输入姓名
      String name = s.next();
      System.out.print("请输入您的账户:");
      //待用户输入账户

      int account = s.nextInt();
      System.out.println("账户信息:");
      Account account1 = new Account();

      account1.setID(account);
      Account account2 = new Account();

      account2.setName(name);

      Account w = new Account();

      do {
            System.out.print("请选择本次操作:");
            System.out.println("\033[31;4m" + "(1是存款,2是取款,0是退出)" + "\033[0m");
            int deposit = s.nextInt();
            if (deposit == 1) {
                System.out.print("请输入存款数额:");
                int deposit1 = s.nextInt();
                w.deposit(deposit1);
            } else if (deposit == 2) {
                System.out.print("请输入取款数额:");
                int take = s.nextInt();
                w.take(take);
            } else if (deposit == 0) {
                System.exit(0);
                s.close();
            } else {
                System.out.println("本次操作不正确");
            }
            w.getBalance();
      } while (true);
    }
}

----------------------------------------------------------------------------------------------------------------------------
public void take(int number1) {
      if (balance < number1) {
            System.out.println("你的余额不足,取钱失败");
      }
      if (balance >= number1) {
            System.out.println("本次操作成功,取出:" + number1 + "元");
            //System.out.println("余额:"+ balance - number1);
      }
    }



下面这个是旧代码
小白写的简单“存取款”程序。(代码不够完善,大佬指点指点)
https://www.52pojie.cn/thread-1449983-1-1.html
(出处: 吾爱破解论坛)

川爷 发表于 2021-6-7 04:48

能用吗&#128513;

爱奴 发表于 2021-6-7 07:50

能取出来钱吗,试过没有

muyu1314520 发表于 2021-6-7 08:05


能用吗&#128513;

我爱你H大 发表于 2021-6-7 08:36

楼主帮我取一下,你留10个点作为报酬,把剩余的钱打到我账户就行

race_002 发表于 2021-6-7 08:37

干嘛用的这个

Loker 发表于 2021-6-7 08:59

我要是几毛钱还存不进去取不出来吗。。。

biostu 发表于 2021-6-7 09:11

真的可以用吗?

EnterpriseSolu 发表于 2021-6-7 09:12

必须要加事务,钱入进去了,账户余额没增加,钱吐出来了,账户没扣款,要增加这两种情况的测试,比如,做(取钱或存钱)到一半,把进程杀死(模拟死机),再启动程序,要能知道上次交易(事务)失败,可以回滚

xia4166 发表于 2021-6-7 10:11

hello world 吗?
页: [1] 2
查看完整版本: 小白写的简单“存取款”程序(听大佬的建议改了下,之前忘记发了。)