新聞中心
用java編譯一段程序,包括開戶,存款,取款,顯示余額4個部分,急啊,若回答夠快,可加分!急?。。。?/h2>
User.java
創(chuàng)新互聯(lián)專注于山西企業(yè)網(wǎng)站建設,成都響應式網(wǎng)站建設公司,商城開發(fā)。山西網(wǎng)站建設公司,為山西等地區(qū)提供建站服務。全流程定制網(wǎng)站設計,專業(yè)設計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務
public class User {
private String userName; // 賬號
private double amount; // 金額
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public double getAmount() {
return amount;
}
public void setAmount(double amount) {
this.amount = amount;
}
}
BankService.java
import com.bank.po.User;
public interface BankService {
//用戶選擇操作類型
public void userChoose(String serialNumber);
//開戶
public User addUser();
//存款
public User addAmount(User user);
//取款
public User withdrawal(User user);
//查詢余額
public void lookBalance(User user);
}
BankServiceImpl.java
import com.bank.po.User;
import com.bank.service.BankService;
import com.bank.util.InputUtil;
public class BankServiceImpl implements BankService{
private static User user;
public void userChoose(String serialNumber){
System.out.println("Please choose the type of operation(Input serial number):");
System.out.println("1 : 開戶(Add user)");
System.out.println("2 : 存款(deposit)");
System.out.println("3 : 取款(withdrawals)");
System.out.println("4 : 查詢余額(Inquires the balance)");
serialNumber = InputUtil.input();
if("1".equalsIgnoreCase(serialNumber)){
user = addUser();
}else{
if(null != user){
if("2".equalsIgnoreCase(serialNumber)){
user = addAmount(user);
System.out.println("Deposit success !");
}
if("3".equalsIgnoreCase(serialNumber)){
user = withdrawal(user);
System.out.println("Withdrawals success !");
}
if("4".equalsIgnoreCase(serialNumber))
lookBalance(user);
else{
System.out.println("Input is wrong, please input anew !");
}
}else{
System.out.println("Please first open an account");
}
}
userChoose(null);
}
public User addUser() {
User user = new User();
System.out.println("Welcome to use: please first accounts !");
System.out.println("Please enter your user name :");
String userName = InputUtil.input();
System.out.println("Please input amount(please input digital) :");
String amount = InputUtil.input();
user.setUserName(userName);
user.setAmount(Double.parseDouble(amount));
return user;
}
public User addAmount(User user) {
System.out.println("Please input amount(please input digital) :");
String amount = InputUtil.input();
user.setAmount(user.getAmount() + Double.parseDouble(amount));
return user;
}
public User withdrawal(User user) {
System.out.println("Please input amount(please input digital) :");
String amount = InputUtil.input();
user.setAmount(user.getAmount() - Double.parseDouble(amount));
return user;
}
public void lookBalance(User user) {
System.out.println("Your balance for :" + user.getAmount());
}
}
InputUtil.java
public class InputUtil {
public static String input(){
Scanner sc = new Scanner(System.in);
String input = sc.next();
return input;
}
}
測試類
Test.java
import com.bank.service.BankService;
import com.bank.service.impl.BankServiceImpl;
public class Test {
public static void main(String[] args) {
BankService bank = new BankServiceImpl();
bank.userChoose(null);
}
}
java 創(chuàng)建賬戶類,定義存錢取錢,查詢余額方法,并自定義兩個異常
main方法不對啊
少了public
public static void main(String[] args) {}
這次是對的
怎么實現(xiàn)用java編寫使用余額付款
abstract class BankCard {
protected String name;
protected String cardNo;
protected double money;
public BankCard(String name, String cardNo, double money) {
super();
this.name = name;
this.cardNo = cardNo;
this.money = money;
}
public String getName() {
return name;
}
public String getCardNo() {
return cardNo;
}
public double getMoney() {
return money;
}
public abstract void unputMoney(int someMoney);
public void putMoney(int someMoney) {
this.money += someMoney;
}
}
java 定義一個類實現(xiàn)銀行賬戶 包括變量 "帳號""存款余額",方法:"存款","取款"和"查詢
private double money=0L ;
public void addMoney(double money){
this.money=this.money+ money;
System.out.println("余額"+this.money);
}
public void outMoney(double money){
if(moneythis.money){
System.out.println("余額不足!");
}else{
this.money=this.money- money;
System.out.println("取出"+money+"元,余額"+this.money);
}
}
public void getMoney(){
System.out.println("余額"+this.money);
}
名稱欄目:java充值余額代碼 java話費充值代碼
文章來源:http://biofuelwatch.net/article/doccggd.html