SCAU 출력 지정 연도의 달력
12416 단어 Java 기반
컨텐츠 요구 사항:
다음 기능을 위해 프로그램을 작성합니다.
연도와 그 해의 첫날이 무슨 요일인지 입력하라고 알려 줍니다.설명은 일요일부터 토요일까지 0-6으로 표시한다.
프로그램은 그 해의 매달 달력을 순서대로 출력한다.
실행 예: 년 입력: 2017년 1일이 요일: 0
package calendar;
//import java.sql.SQLOutput;
import java.util.Scanner;
public class practice {
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
System.out.print(" :");
int year = cin.nextInt();
System.out.print(" 1 :");
int n = cin.nextInt();
for(int i=1;i<=12;i++)
{
System.out.printf("%d %d
",year,i);
System.out.println("------------------------------");
System.out.println("Sun Mon Tue Wed Thu Fri Sat");
for(int k=0;k<n;k++){
System.out.print(" ");
}
int date = 1;
boolean sit = false;
int[] month = new int[13];
month[1]=month[3]=month[5]=month[7]=month[8]=month[10]=month[12]=31;
month[9]=month[4]=month[6]=month[11]=30;
if(year%4==0)month[2]=29;
else month[2]=28;
while(date<=month[i])
{
for(int j=n;j<7;j++){
System.out.printf("%4d",date);
++date;
if(date==month[i]+1){
if(j==6){
n=0;
}
else n=j+1;
sit=true;
break;
}
}
System.out.println();
if(!sit)n=0;
}
//System.out.println();
//System.out.printf("%d",n);
System.out.println("------------------------------");
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
FTP의 액티브 모드 및 패시브 모드로그인에 성공한 후list 목록이나 데이터를 읽을 때 클라이언트는 랜덤으로 하나의 포트(1024 이상)를 개방하고 포트를 FTP 서버에 보내서 서버 클라이언트에게 주동 모드를 사용하고 개방하라고 알려준다 FTP 서버...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.