importjava.util.Scanner;classYear{publicstaticvoidmain(String[]args){inty,m,i=0;Scannerscan=newScanner(System.in);System.out.print("请输入年");y=scan.nextInt();System.out...

import java.util.Scanner;

class Year

{

public static void main(String[] args)

{

int y,m,i=0;

Scanner scan=new Scanner(System.in);

System.out.print("请输入年");

y=scan.nextInt();

System.out.print("请输入月");

m=scan.nextInt();

if(((y%4==0&&y%100!=0)||y%400==0)&&m==2)

i=0;

if(m==1||m==3||m==5||m==7||m==8||m==10||m==12)

i=1;

if(m==4||m==6||m==9||m==11)

i=2;

switch(i)

{

case '0':

{

reyue();break;

}

case '1':

{

System.out.println("不是");

dayue();break;

}

case '2':

{

xiaoyue();break;

}

}

}

public static void xingqi()

{

int i;

for(i=1;i<=7;i++)

System.out.print("星期"+i+" ");

}

public static void reyue()

{

int i;

xingqi();

for(i=1;i<=28;i++)

System.out.print(i+" ");

}

public static void dayue()

{

int i;

xingqi();

for(i=1;i<=31;i++)

System.out.print(i+" ");

}

public static void xiaoyue()

{

int i;

xingqi();

for(i=1;i<=30;i++)

System.out.print(i+" ");

}

}

闰月有缺陷我会改的

程序

是用 i 做标志switch每种月的情况输出

函数中有一个负责输出星期

展开

java输入年份的函数_JAVA 中输入年份和月份输出月历 我才学java EditPlus 编译通过...相关推荐

  1. java有没有回调函数_Java中的回调函数 - wangjianme的个人空间 - OSCHINA - 中文开源技术交流社区...

    Java代码的回调函数经常由框架或是系统定义,由程序开发人员填充. 它的最主要特点是即定义了调用的规范同时又非常的灵活. 回调函数有些类似于观察者模式,它们的区别在于:观察者模式返回的参数为Event ...

  2. java不统计冠词_java中输入一段英文文章,请统计出该文章中的冠词数有多少个....

    共回答了17个问题采纳率:94.1% package play; import java.util.Scanner; public class Test2 { public static void m ...

  3. java怎么调用存储函数_java中调用存储过程或存储函数的方法

    java中调用存储过程或存储函数的方法 1.调用存储过程:CallableStatement clstmt = null;try {clstmt = conn.prepareCall("{c ...

  4. java数据类型的转换函数_JAVA中常用数据类型转换函数

    JAVA中常用数据类型转换函数: string->byte Byte static byte parseByte(String s) byte->string Byte static St ...

  5. java拆分电话号码的函数_java中split拆分字符串函数用法

    package com.java.lang; public class StringSp { /** * @param args */ public static void main(String[] ...

  6. java中输入的程序_Java中输入的用法

    Java中输入 1. 读取输入 1)构建一个Scanner,附属到System.in Scanner in = new Scanner(System.in); 此时可以使用Scanner类的各种方法来 ...

  7. java一行输入多个数据类型_Java中的3种输入方式实现解析

    这篇文章主要介绍了Java中的3种输入方式实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.从键盘读取char类型数据 char ch = ...

  8. java键盘输入字符串静态变量_Java 中为什么样在静态方法中可以调用的方法、可以使用的成员变量必须是静态的?老师说字符串常量和静态变量放在data segment中...

    在上一篇文章中,小编为您详细介绍了关于<C字符串以'\0'结尾的问题?为什么样C语言字符串常量可以当做指针>相关知识.本篇中小编将再为您讲解标题Java 中为什么样在静态方法中可以调用的方 ...

  9. java控制台两个字符串_java控制台输入字符串

    实验要求: 1/7 1.掌握 JDK 的安装及参数配置方法,能在控制台界面使用 Java 命令进行 Java 程序的编译及运行. 2.掌握 Eclipse 软件安装方法.3.掌握在 ...... 习题 ...

最新文章

  1. 问题.NET--win7 IIS唯一密钥属性“VALUE”设置为“DEFAULT.ASPX”时,无法添加类型为“add”的重复集合...
  2. ECJTUACM16 Winter vacation training #4 题解源码
  3. (转载)彻底理解浏览器的缓存机制
  4. flock - 必应词典
  5. 通俗地讲清楚fit_transform()和transform()的区别
  6. 一文彻底搞懂Java中的值传递和引用传递!
  7. 【公测】智能便捷稳定 新版家园只为给你不一样的体验~
  8. 将视图状态存入数据库(3)
  9. 【Excel】多条件查找
  10. as3 socket 跨域连接
  11. Windows10蓝屏提示错误操作Wdwifi.sys
  12. Unable to start embedded Tomcat
  13. sqlplus执行语句报错:unknown command beginning解决方案
  14. mysql多实例配置安装_Mysql 多实例安装配置方法一
  15. 牛客网-腾讯编程校招真题 编码 Java
  16. java 微秒 时间_Java中时间的计算 年月日小时分钟秒毫秒微秒
  17. 计算机组成原理知识点2
  18. 搭建多节点Fabric网络(Windows系统)
  19. matlab中巴特沃斯滤波器的使用
  20. 费马小定理简单证明和一些简单应用

热门文章

  1. matlab仿真无线充电,一种联合MATLAB和HFSS软件的无线充电仿真方法与流程
  2. 实习在阿里(2015.07.09–2015.09.07)
  3. Grafana8.3.3在线安装插件方法(亲测可用)
  4. 使用短信管理你自己的短信网关
  5. linux批量拷贝文件脚本,把文件复制N份的2个Shell脚本代码
  6. 夜光遥感(一):夜光遥感数据的介绍和获取
  7. 如何使用迅捷画流程图?
  8. 强连通分支和半连通分支
  9. App server 与 Web server之间的区别
  10. [从零开始]用python制作识图翻译器·二