試試這個吧
創新互聯公司10多年企業網站建設服務;為您提供網站建設,網站制作,網頁設計及高端網站定制服務,企業網站建設及推廣,對成都加固等多個領域擁有豐富的網站制作經驗的網站建設公司。
DecimalFormat df = new DecimalFormat("0");
String kkzh = df.format(pksj.getKkzh());
str += kkzh+",";
import java.util.Random;
public class Test2 {
private static void cal(Player winner, Player[] losers) {
int win = 0;
for (Player loser : losers) {
if (loser.money winner.money) {
loser.money -= winner.money;
win += winner.money;
} else {
win += loser.money;
loser.money = 0;
}
}
winner.money += win;
}
public static void main(String[] args) {
Random random = new Random();
Player A = new Player("A", random.nextInt(1000));
Player B = new Player("B", random.nextInt(1000));
Player C = new Player("C", random.nextInt(1000));
Player D = new Player("D", random.nextInt(1000));
System.out.println("計算前");
System.out.println(A.name + ":" + A.money);
System.out.println(B.name + ":" + B.money);
System.out.println(C.name + ":" + C.money);
System.out.println(D.name + ":" + D.money);
Player[] losers = new Player[3];
losers[0] = B;
losers[1] = C;
losers[2] = D;
cal(A, losers);
losers = new Player[2];
losers[0] = C;
losers[1] = D;
cal(B, losers);
losers = new Player[1];
losers[0] = D;
cal(C, losers);
System.out.println("計算后");
System.out.println(A.name + ":" + A.money);
System.out.println(B.name + ":" + B.money);
System.out.println(C.name + ":" + C.money);
System.out.println(D.name + ":" + D.money);
}
}
class Player {
public String name;
public int money;
public Player(String name, int money) {
this.name = name;
this.money = money;
}
}
public?class?Test?extends?PhoneKouFei{
public?Test(String?startTime,?String?stopTime)?{
super(startTime,?stopTime);
}
public?static?void?main(String[]?args)?{
String?start?=?"00:12:23";
String?stop?=?"00:15:23";
new?Test(start,stop);
}
}
abstract?class?PhoneKouFei{
private?final?double?fei?=?1.5;//1分鐘扣1毛5
public?String?startTime;?//通話開始時間
public?String?stopTime;?//通話結束時間
public?PhoneKouFei(String?startTime,?String?stopTime){
this.startTime?=?startTime;
this.stopTime?=?stopTime;
System.out.println("通話時常:"?+getKouFei()+?"分鐘");
System.out.println("應扣費:"?+?(double)getKouFei()?*?fei);
}
//扣費方法
private?final?long?getKouFei(){
java.text.SimpleDateFormat?sim?=?new?java.text.SimpleDateFormat("HH:mm:ss");
try?{
java.util.Date?start?=?sim.parse(this.startTime);
java.util.Date?stop?=?sim.parse(this.stopTime);
return?(stop.getTime()?-?start.getTime())?/?60000;
}?catch?(java.text.ParseException?e)?{
throw?new?RuntimeException("時間格式錯誤..");
}
}
}
//輸出結果:
通話時常:3分鐘
應扣費:4.5
首先得這個Java程序得常年在后臺運行。每天都進行如下操作:
檢測到當天日期,如果不是1月1日,則將標志變量置0.
如果是1月1日,檢測標志變量,
如果是0:進行一次扣費,然后標志變量置1;
如果是1,不進行任何操作。
當前標題:java扣費代碼 手機Java模擬器會扣費嗎
網址分享:http://m.kartarina.com/article16/hgjcdg.html
成都網站建設公司_創新互聯,為您提供服務器托管、虛擬主機、網站策劃、外貿網站建設、網站設計公司、網站收錄
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯