你這問題問了兩遍,
創(chuàng)新互聯(lián)公司主要從事網(wǎng)站設(shè)計制作、成都網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)臨安,十載網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108
我把我剛回答的給你粘過來:
比如該用戶是User對象
user
積分增加之前獲取該客戶的當前積分和將要增加的積分,以及客戶類型,如0代表普卡客戶,1代表金卡客戶,如:
double
current_point
=
user.getPoint();
double
point_add
=
xxxx;
int
cust_type
=
user.getCust_type();
判斷:
user.setPoint(current_point
+
point_add);
if(cust_type
==
0){
if
(current_point
=
5000
(current_point
+
point_add
)
5000){
user.setPoint(current_point
+
point_add
+
500);
}
}else
if(cust_type
==
1){
if
(current_point
=
1000
(current_point
+
point_add
)
1000){
user.setPoint(current_point
+
point_add
+
500);
}
}else{
//返回錯誤信息:用戶類型不存在
}
這只是個大體邏輯,現(xiàn)實應(yīng)用中還有很多其他方面的細節(jié),僅供參考
不知道樓主是不是這個要求
public class Test{
public static void main(String[] args) {
new Card("vip",2000).returnScore();
}
}
class Card{
private String cardType;
private int score;
public Card(String cardType,int score) {
this.cardType=cardType;
this.score=score;
}
public void returnScore(){
if("vip".equalsIgnoreCase(this.cardType)){
if(this.score1000){
System.out.println("積分:"+this.score+",卡類型:金卡");
System.out.println("回饋積分500分!");
}else{
System.out.println("積分:"+this.score+",卡類型:金卡");
System.out.println("無回饋積分!");
}
}else if("normal".equalsIgnoreCase(this.cardType)){
if(this.score5000){
System.out.println("積分:"+this.score+",卡類型:普通會員");
System.out.println("回饋積分500分!");
}else{
System.out.println("積分:"+this.score+",卡類型:普通會員");
System.out.println("無回饋積分!");
}
}
}
public String getCardType() {
return cardType;
}
public void setCardType(String cardType) {
this.cardType = cardType;
}
public int getScore() {
return score;
}
public void setScore(int score) {
this.score = score;
}
}
坦白說這段代碼看著蛋疼,
1 同一個類里,main方法可以直接調(diào)用static修飾的其他方法,比如你說的show方法,
2 如果你想面向?qū)ο蟮脑?,?yīng)該有set get方法等其他規(guī)范,建議你先用最簡單的方法調(diào)用來實現(xiàn)吧
你的代碼我沒看明白,我寫一下我的邏輯,你做個參考:
public class ValueFeedBack {
public static void main(String[] args) {
show();
}
public static void show(){
Scanner scanner = new Scanner(System.in);
System.out.println("您的會員卡是金卡么?(是請輸1,不是請輸0)");
int n = scanner.nextInt();
System.out.println("您的積分是多少?(請輸入整數(shù))");
int m = scanner.nextInt();
if(n==1){
if(m=1000){
System.out.println("反饋500積分");
}else if(m1000){
System.out.println("您的積分不足,尚不能反饋積分");
}else{
System.out.println("您的輸入有誤");
}
}else if(n==0){
if(m=5000){
System.out.println("反饋500積分");
}else if(m5000){
System.out.println("您的積分不足,尚不能反饋積分");
}else{
System.out.println("您的輸入有誤");
}
}else{
System.out.println("您的輸入有誤");
}
}
}
當前題目:java金卡積分反饋代碼 會員積分系統(tǒng)java
轉(zhuǎn)載源于:http://www.rwnh.cn/article16/ddioodg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、用戶體驗、企業(yè)建站、網(wǎng)站排名、企業(yè)網(wǎng)站制作、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)