本文目錄一覽:
- 1、這個怎麼用Java做?
- 2、求高手給我個參考代碼,我做半天沒做出來。java的一個換購系統,題目如下
- 3、剛學java,向大家請教下: 下面這個循環怎麼使在輸入不是數字的時候繼續循環重新選擇“換購活動”?
這個怎麼用Java做?
教你一個算法,隨便輸入一個日期然後計算出和1980年1月1日之間的間隔天數day,然後用這個天數day%5得到一個數yushu,這個數必然=0=4,讓後用switch
case語句,yushu等於0,3,4的時候就是在曬網。要是等於1,2就是在打漁了。。相信代碼你是能寫的出來的吧?
求高手給我個參考代碼,我做半天沒做出來。java的一個換購系統,題目如下
import java.util.Scanner; public class ChangeGoods { public static void main(String[] args) { System.out.println(“輸入消費金額:”); Scanner scanner = new Scanner(System.in); String money = scanner.next(); int spendMoney = Integer.parseInt(money); System.out.println( “是否參加優惠換購活動?\n” + “1:滿50元,加2元換購百事可樂飲料1瓶\n” + “2:滿100元,加3元換購500ml可樂一瓶\n” + “3:滿100元,加10元換購5公斤麵粉\n” + “4:滿200元,加10元可換購1個蘇泊爾炒菜鍋\n” + “5:滿200元,加20元可換購歐萊雅爽膚水一瓶\n” + “0:不換購\n” + “請選擇:” ); Scanner scannerInput = new Scanner(System.in); String select = scanner.next(); int option = Integer.parseInt(select); switch (option) { case 0: System.out.println(“本次消費總金額:” + money); break; case 1: if(spendMoney=50){ System.out.println(“本次消費總金額:” + (spendMoney + 2) ); System.out.println(“成功換購:百事可樂飲料1瓶”); } break; case 2: if(spendMoney=100){ System.out.println(“本次消費總金額:” + (spendMoney + 3) ); System.out.println(“成功換購:500ml可樂一瓶”); } break; case 3: if(spendMoney=100){ System.out.println(“本次消費總金額:” + (spendMoney + 10) ); System.out.println(“成功換購:5公斤麵粉”); } break; case 4: if(spendMoney=200){ System.out.println(“本次消費總金額:” + (spendMoney + 10) ); System.out.println(“成功換購:1個蘇泊爾炒菜鍋”); } break; case 5: if(spendMoney=200){ System.out.println(“本次消費總金額:” + (spendMoney + 20) ); System.out.println(“成功換購:歐萊雅爽膚水一瓶”); } break; default: break; } } }
剛學java,向大家請教下: 下面這個循環怎麼使在輸入不是數字的時候繼續循環重新選擇“換購活動”?
將下面這段代碼用while(true)包起來就可以了。。。
if(input.hasNextInt()==true){
int money=input.nextInt();
if(money=200){
System.out.println(“是否參加優惠換購活動:”);
System.out.println(“1:滿50元,加2元換購百事可樂1瓶”);
System.out.println(“2:滿100元,加3元換購500ml可樂一瓶”);
System.out.println(“3:滿100元,加10元換購5公斤麵粉”);
System.out.println(“4:滿200元,加10元可換購1個蘇泊爾炒菜鍋”);
System.out.println(“5:滿200元,加20元可換購歐萊雅爽膚水一瓶”);
System.out.println(“0:不換購”);
boolean c;
int a;
System.out.print(“請選擇:”);
do{
c=true;
a=input.nextInt();
int b1,b2,b34,b5;
b1=money+2;b2=money+3;b34=money+10;b5=money+20;
if(a==1){
System.out.println(“本次消費總金額:”+b1);
System.out.println(“成功換購:百事可樂1瓶”);
}else if(a==2){
System.out.println(“本次消費總金額:”+b2);
System.out.println(“成功換購:500ml可樂一瓶”);
}else if(a==3){
System.out.println(“本次消費總金額:”+b34);
System.out.println(“成功換購:5公斤麵粉”);
}else if(a==4){
System.out.println(“本次消費總金額:”+b34);
System.out.println(“成功換購:1個蘇泊爾炒菜鍋”);
}else if(a==5){
System.out.println(“本次消費總金額:”+b5);
System.out.println(“成功換購:歐萊雅爽膚水一瓶”);
}else if(a==0){
System.out.println(“本次消費總金額:”+money);
}else{
System.out.println(“輸入錯誤!請重新選擇”);
c=false;
}
}while(!c);
}else{
}
}else{
System.out.println(“請輸入正確的金額!”);
}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/236925.html