package Hongbao;
import java.util.*;/類--父類
class User{
private String username;
private double leftMoney;
public User() {
}
public User(String username,double leftMoney) {
this.username=username;
this.leftMoney=leftMoney;
}
public String getusername() {
return username;
}
public void setusername(String username) {
this.username=username;
}
public double getleftMoney() {
return leftMoney;
}
public void setleftMoney(double leftMoney) {
this.leftMoney=leftMoney;
}
public void show() {
System.out.println("用戶名"+username+",余額為:"+leftMoney+"元");
}
}
class QunZhu extends User{//群主類--子類
public QunZhu() {
}
public QunZhu(String username,double leftMoney) {
super(username,leftMoney);
}
public ArrayList<Double> send(int Money, int count){
double leftMoney=getleftMoney();
if(Money>leftMoney) {
return null;
}
setleftMoney(leftMoney=Money);
ArrayList<Double>list=new ArrayList<>();
Money=Money*100;
int m=Money/count;
int l=Money%count;
for(int i=0;i<count-1;) {
list.add(m/100.0);
if(l==0) {
list.add(m/100.0);
}else {
list.add((m+1)/100.0);
}
return list;
}
return list;
}
class Member extends User{//定義成員類
public Member() {
}
public Member(String username,double leftMoney) {
super(username,leftMoney);
}
public void openHongbao(ArrayList<Double>list) {
Random r=new Random();
int index=r.nextInt(list.size());
Double money=list.remove(index);
setleftMoney(money);
}
}
}
public class Test{
private static Scanner sc;
public static void main(String args) {
QunZhu qz=new QunZhu("群主",200);
sc = new Scanner(System.in);
System.out.println("請輸入金額:");
int money=sc.nextInt();
System.out.println("請輸入紅包個數");
int count=sc.nextInt();
ArrayList<Double>sendlist=qz.send(money, count);
if(sendlist==null) {
System.out.println("余額不足...");
return;
}
Member m1=new Member();
Member m2=new Member();
Member m3=new Member();
Member m4=new Member();
Member m5=new Member();
Member m6=new Member();
Member m6=new Member();
Member m7=new Member();
Member m8=new Member();
Member m9=new Member();
Member m10=new Member();
m1.openHongbao(sendlist);
m2.openHongbao(sendlist);
m3.openHongbao(sendlist);
m4.openHongbao(sendlist);
m5.openHongbao(sendlist);
m6.openHongbao(sendlist);
m7.openHongbao(sendlist);
m8.openHongbao(sendlist);
m9.openHongbao(sendlist);
m10.openHongbao(sendlist);
qz.show();
m1.show();
m2.show();
m3.show();
m4.show();
m5.show();
m6.show();
m7.show();
m8.show();
m9.show();
m10.show();
}
}
幫我看看錯誤
uj5u.com熱心網友回復:
不用帶后綴了 直接 java hongbaouj5u.com熱心網友回復:
裝個IDEA吧uj5u.com熱心網友回復:
帶main函式的類名應該與檔案名一致uj5u.com熱心網友回復:
應該是無法加載吧轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/46105.html
標籤:Java相關
上一篇:關于HashMap.toString轉JSON的相關問題
下一篇:純自學小白提問
