亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

日期時間都對應得上,但有個問題,為啥只有2019年4月第一行的空白的

日期時間都對應得上,但有個問題,為啥只有2019年4月第一行的空白的

空空空空空空啊 2019-04-11 21:58:27
package java基礎.萬年歷制作;import java.util.Scanner;public class Calader{?public static void main(String[] args) {? ? ? ? while (true) {? ? ? ? int sum = 0;? ? ?? Scanner sc = new Scanner(System.in);? ? ?? System.out.println("查詢的年份");? ? ?? int year = sc.nextInt();? ? ? System.out.println("查詢的月份");? ? ? int month = sc.nextInt();???for (int i = 1900; i < year; i++) {? ? ? ? if (i % 400 == 0 || (i % 100 != 0 && i % 4 == 0)) {? ? ? ? ? ? ? ? sum += 366;? ? ? ? ? ?? } else {? ? ? ? ? ? ? ? ? ? ? ?? sum += 365;? ? ? ? ? ? ? ? ?? }? ?? }? ? ? ? ? int currentDay = 0;// 當月天數? ? ? ?? int totalDay = 0;// 當前年份到當前月份的總天數? ? ? ?? for (int i = 1; i <=month; i++) {? ? ? ? int day = 0;????switch (i) {? ? ? ? ? ? ? ? case 4:? ? ? ? ? ? ? ? case 6:? ? ? ? ? ? ? ? case 9:? ? ? ? ? ? ?? case 11:? ? ? ? ? ? ? ? ? ? ? ? ?? day = 30;? ? ? ? ? ? ? ? ?? break; ? ?? ? ? ? ? ?? case 2:? ? ? ? ? ? ? ? ? ? ? if (year % 400 == 0 || (year % 100 != 0 && year % 4 == 0)) {? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? day = 29;????? ? ? ? ? ? ? ? ? ? ? ?? } else {? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? day = 28;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }? ? ? ? ? ? ? ?? break;? ? ? ? ? ? default:? ? ? ? ? ? ? ? ? ? day = 31;????? ? ? ? ? ? ? break;? ? ? ? ? }????if (i == month) {?????currentDay = day;????}????totalDay += day;???}?????int allDays=sum+totalDay;//所有的天數的總和???int week = (allDays - currentDay) % 7;//多了一個所以減去一個月???System.out.println(week);???System.out.println("=====================================================");???System.out.println("星期一\t星期二\t星期三\t星期四\t星期五\t星期六\t星期日");???int blank = 0;???for (int i = 1; i <=week; i++) {????blank++;????System.out.print("\t");???}???// 打印天數???for (int i = 1; i <= currentDay; i++) {????if (blank % 7 == 0) {?????System.out.println();// 如果占位符和天數計數超過7則換行????}????blank++;??????System.out.print(i + "\t");???}??}?}}
查看完整描述

1 回答

?
EnchantF

TA貢獻19條經驗 獲得超4個贊

做的沒什么問題,這是輸出的問題,2019年4月的? week =0,然后 blank=0;然后就

System.out.println()


查看完整回答
反對 回復 2019-04-12
  • 1 回答
  • 0 關注
  • 642 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號