甲骨文预科学习第二次
来源:互联网 发布:唐勇的seo分享平台 编辑:程序博客网 时间:2024/04/30 07:21
20170221
今日学习应用程序开发的有关知识
学习了编写所有汉字的程序 以及编写日历的程序
public class chinese {
public static void main(String[] args) {
char begin='一';
char end='龥';
System.out.println(end-begin+1);
for (int i = begin, j=1; i <= end; i++,j++) {
System.out.print((char)i);
if(j%50==0)
{System.out.println();}
}
}
}
public static void main(String[] args) {
char begin='一';
char end='龥';
System.out.println(end-begin+1);
for (int i = begin, j=1; i <= end; i++,j++) {
System.out.print((char)i);
if(j%50==0)
{System.out.println();}
}
}
}
public class Calendar {
public static void main(String[] args) {
int year = 2017;
System.out.println(year + "年的日历");
for (int i = 1; i < 13; i++) {
int month = i;
System.out.println(year + "年" + month + "月的日历");
System.out.println("日\t一\t二\t三\t四\t五\t六");
int monthDays = 0;
switch (month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
monthDays = 31;
break;
case 4:
case 6:
case 9:
case 11:
monthDays = 30;
break;
case 2:
if (year % 400 == 0 || year % 4 == 0 && year % 100 != 0) {
monthDays = 29;
} else {
monthDays = 28;
}
break;
default:
break;
}
int days = 0;
int weekDays = 0;
for (int j = 1900; j < year; j++) {
if (j % 400 == 0 || j % 4 == 0 && j % 100 != 0) {
days = days + 366;
} else {
days = days + 365;
}
}
for (int j = 1; j < month; j++) {
switch (j) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days = days + 31;
break;
case 4:
case 6:
case 9:
case 11:
days = days + 30;
break;
case 2:
if (year % 400 == 0 || year % 4 == 0 && year % 100 != 0) {
days = days + 29;
} else {
days = days + 28;
}
break;
default:
break;
}
}
weekDays = (days % 7 + 1) % 7;
for (int j= 0; j < weekDays; j++) {
System.out.print("\t");
}
for (int j = 1; j < monthDays + 1; j++) {
int day = j;
System.out.print(day + "\t");
if ((day + weekDays) % 7 == 0) {
System.out.println();
}
}
System.out.println();
}
}
}
public static void main(String[] args) {
int year = 2017;
System.out.println(year + "年的日历");
for (int i = 1; i < 13; i++) {
int month = i;
System.out.println(year + "年" + month + "月的日历");
System.out.println("日\t一\t二\t三\t四\t五\t六");
int monthDays = 0;
switch (month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
monthDays = 31;
break;
case 4:
case 6:
case 9:
case 11:
monthDays = 30;
break;
case 2:
if (year % 400 == 0 || year % 4 == 0 && year % 100 != 0) {
monthDays = 29;
} else {
monthDays = 28;
}
break;
default:
break;
}
int days = 0;
int weekDays = 0;
for (int j = 1900; j < year; j++) {
if (j % 400 == 0 || j % 4 == 0 && j % 100 != 0) {
days = days + 366;
} else {
days = days + 365;
}
}
for (int j = 1; j < month; j++) {
switch (j) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days = days + 31;
break;
case 4:
case 6:
case 9:
case 11:
days = days + 30;
break;
case 2:
if (year % 400 == 0 || year % 4 == 0 && year % 100 != 0) {
days = days + 29;
} else {
days = days + 28;
}
break;
default:
break;
}
}
weekDays = (days % 7 + 1) % 7;
for (int j= 0; j < weekDays; j++) {
System.out.print("\t");
}
for (int j = 1; j < monthDays + 1; j++) {
int day = j;
System.out.print(day + "\t");
if ((day + weekDays) % 7 == 0) {
System.out.println();
}
}
System.out.println();
}
}
}
0 0
- 甲骨文预科学习第二次
- 甲骨文预科学习第一次
- 甲骨文预科学习第三天
- 甲骨文培训第一天,预科学习
- 甲骨文数据库学习内容
- 前期预科html学习(一)
- 前期预科html学习(二)
- c语言学习 第二次
- 第二次系统学习css
- 第二次学习总结
- 甲骨文1Z0-144学习材料下载
- 机器学习技法第二次作业
- 机器学习基石第二次作业
- 运维学习第二次作业
- 第二次
- 第二次
- 第二次
- 第二次
- Java Web会话机制,Cookie和Session详解
- C# 树状视图
- C++文件流对象的学习及其windows磁盘文件路径的写法“/”
- 1092. To Buy or Not to Buy
- HTTP,HTTP2.0,SPDY,HTTPS区别
- 甲骨文预科学习第二次
- Oracle CDC说明及实施
- 【GMT5】用gmtselect命令筛选数据
- Java 征途:行者的地图
- 团战可以输、提莫必须死
- 1093. Count PAT's
- Python GUI进阶(ttk)—让界面变得更美
- 1094. The Largest Generation
- ALGO-146 算法训练 4-2找公倍数