import java.util.*;
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專(zhuān)注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、小程序定制開(kāi)發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了眉山免費(fèi)建站歡迎大家使用!
public class Test {
public static void main(String[] args) {
// TODO 自動(dòng)生成方法存根
int num;
String day = "";
Scanner input = new Scanner(System.in);
do{
System.out.print("請(qǐng)輸入數(shù)字1-3(輸入0結(jié)束):");
num = input.nextInt();
switch (num) {
case 1:
day = "星期一";
System.out.println("今天是:" + day);
continue;
case 2:
day = "星期二";
System.out.println("今天是:" + day);
continue;
case 3:
day = "星期三";
System.out.println("今天是:" + day);
continue;
case 0:
break;
default:
System.out.print("請(qǐng)重新輸入:");
num = input.nextInt();
continue;
}
}while(num != 0);
System.out.println("程序結(jié)束");
}
}
你把天數(shù)加上1的上面那一行代碼注釋取消掉改成 System.out.println(sdf.format(tmp)); 就行了啊....
你要顯示每一天 那肯定得把打印代碼寫(xiě)在循環(huán)里面呀 或者在循環(huán)里面把每一天都拼接在一起 最后return ,你目前把循環(huán)輸出給注釋掉了,然后又只return了最后一天的字符串回去 那當(dāng)然只打印最后一天。
你要不就把那行代碼取消了 ,要不就先聲明一個(gè)String用來(lái)接收循環(huán)拼接完的日期最后return回去
在一段時(shí)間內(nèi)不停循環(huán)是沒(méi)有意義的,會(huì)造成大量消耗系統(tǒng)資源,設(shè)置是一段時(shí)間內(nèi)系統(tǒng)死循環(huán)。 代碼給你,不過(guò)要慎用
import java.util.Calendar;
public class Test {
public static void main(String[] args) {
Calendar c1 = Calendar.getInstance();
Calendar c2 = Calendar.getInstance();
// 設(shè)置時(shí)間為2011-1-1和2011-12-31(月份要減1,固定用法)
c1.set(2011, 1 - 1, 1);
c2.set(2011, 12 - 1, 12);
// 把時(shí)間轉(zhuǎn)換成毫秒
long timeStart = c1.getTimeInMillis();
long timeEnd = c2.getTimeInMillis();
// 獲取當(dāng)前時(shí)間的毫秒
long nowTime = System.currentTimeMillis();
// 如果當(dāng)前時(shí)間處于兩者之間,就不停循環(huán)
while (nowTime = timeStart nowTime = timeEnd) {
// 你要執(zhí)行的循環(huán)內(nèi)容
nowTime = System.currentTimeMillis();
}
}
}