精华内容
下载资源
问答
  • 2、从键盘输入一个日期,屏幕回答是星期几; 3、从键盘输入两个日期,计算这两个日期之间含有多少天。 import java.time.LocalDate; import java.util.Calendar; import java.util.Scanner; public class Test023 ...

    编写一个日期计算程序,完成以下功能:
    1、从键盘输入一个月份,屏幕上输出本年这个月的月历,每星期一行,从星期日开始,到下星期六结束;
    2、从键盘输入一个日期,屏幕上回答是星期几;
    3、从键盘输入两个日期,计算这两个日期之间含有多少天。

    import java.time.LocalDate;
    import java.util.Calendar;
    import java.util.Scanner;
    
    public class Test023 {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		Scanner sc = new Scanner(System.in);
    		System.out.println("输入年份:");
    		int year = sc.nextInt();
    
    		System.out.println("输入月份:");
    		int month = sc.nextInt();
    
    		System.out.println("输入日期:");
    		int date = sc.nextInt();
    
    		Calendar c = Calendar.getInstance();// getInstance()返回当前默认语言环境的默认数值格式
    		c.set(year, month - 1, 1);
    
    		int week = c.get(Calendar.DAY_OF_WEEK);
    		String days = " ";
    		switch (week) {
    		case 0:
    			days = "六";
    			break;
    		case 1:
    			days = "日";
    			break;
    		case 2:
    			days = "一";
    			break;
    		case 3:
    			days = "二";
    			break;
    		case 4:
    			days = "三";
    			break;
    		case 5:
    			days = "四";
    			break;
    		case 6:
    			days = "五";
    			break;
    
    		}
    		int max = c.getActualMaximum(Calendar.DATE);
    		System.out.println("这个月的1号在星期" + days);
    		System.out.println("这个月共有" + max + "天");
    		c.set(year, month - 1, date);
    		int week1 = c.get(Calendar.DAY_OF_WEEK);
    		String days1 = " ";
    		switch (week1) {
    		case 0:
    			days1 = "六";
    			break;
    		case 1:
    			days1 = "日";
    			break;
    		case 2:
    			days1 = "一";
    			break;
    		case 3:
    			days1 = "二";
    			break;
    		case 4:
    			days1 = "三";
    			break;
    		case 5:
    			days1 = "四";
    			break;
    		case 6:
    			days1 = "五";
    			break;
    
    		}
    		System.out.println(year + "年" + month + "月" + date + "号在星期" + days1);
    		System.out.println(year + "年" + month + "月的月历为:");
    		System.out.println("日\t一\t二\t三\t四\t五\t六");
    
    		for (int j = 1; j < week; j++) {
    			System.out.print(" ");
    			System.out.print("\t");
    		}
    		int tag = week;
    		for (int i = 1; i <= max; i++) {
    			System.out.print(i);
    			System.out.print("\t");
    
    			if (tag % 7 == 0) {
    				System.out.println("\n");
    			}
    			tag++;
    		}
    		System.out.println();
    		//以下运行条件java8
    		System.out.println("输入第一个日期的年月日,并用空格分开:");
    		LocalDate date1 = LocalDate.of(sc.nextInt(), sc.nextInt(), sc.nextInt());
    		System.out.println("输入第二个日期的年月日,并用空格分开:");
    		LocalDate date2 = LocalDate.of(sc.nextInt(), sc.nextInt(), sc.nextInt());
    		long day = Math.abs(date1.toEpochDay() - date2.toEpochDay());// Math.abs()--->返回int值的绝对值|x|
    		//toEpochDay()在Module java.base--->Package java.time.chrono
    		System.out.printf("这两个日期相差了%d天\n", day);
    	}
    
    }
    
    

    运行效果如下:
    在这里插入图片描述
    在这里插入图片描述
    如有纰漏,请各位大神指正!!!欢迎大家交流学习!

    展开全文
  • * 程序的版权和版本声明部分* Copyright (c) 2011, 烟台大学计算机学院学生* 作 者: 李兆庆* 完成日期: 2012 年 9 月 15 日* 输入描述:* 问题描述及输出: 编写一个Java应用程序,从键盘上输入一个三位整数,...

    /* (程序头部注释开始)

    * 程序的版权和版本声明部分

    * Copyright (c) 2011, 烟台大学计算机学院学生

    * 作 者: 李兆庆

    * 完成日期: 2012 年 9 月 15 日

    * 输入描述:

    * 问题描述及输出: 编写一个Java应用程序,从键盘上输入一个三位整数,计算各个位数之和

    * 程序头部的注释结束

    */

    import javax.swing.JOptionPane;

    public class Fraction

    {

    public static void main(String args[])

    {

    loopNumber();

    }

    static void loopNumber(){

    int x,i,j,k;

    String num=JOptionPane.showInputDialog("请输入一个三位数字:");

    x = Integer.parseInt(num);

    i = x / 100;

    j = x % 100 / 10;

    k = x % 10;

    int sum = i + j + k;

    System.out.println("您输入的数字为::"+x);

    System.out.println("各位数字之和为: "+sum);

    }

    }

    0818b9ca8b590ca3270a3433284dd417.png

    展开全文
  • /* (程序头部注释开始)* 程序的版权和版本声明部分* Copyright (c) 2011, 烟台大学计算机学院学生* 作 者: 李兆庆* 完成日期: 2012 年 9 月 22 日* 输入描述:* 问题描述及输出:运 用java:从键盘上输入一个年份...

    /* (程序头部注释开始)

    * 程序的版权和版本声明部分

    * Copyright (c) 2011, 烟台大学计算机学院学生

    * 作 者: 李兆庆

    * 完成日期: 2012 年 9 月 22 日

    * 输入描述:

    * 问题描述及输出:运 用java:从键盘上输入一个年份,并输入一个月份(数字),输出该月份有多少天

    * 程序头部的注释结束

    */

    import javax.swing.JOptionPane;

    public class Num {

    /**

    * @param args

    */

    public static void main(String[] args) {

    // TODO Auto-generated method stub

    String str=JOptionPane.showInputDialog("请输入您要判断的年份;");

    int y = Integer.parseInt(str);

    System.out.println("您输入的年份为:"+y);

    String strm = JOptionPane.showInputDialog("请输入你要判断的月份为;");

    int m = Integer.parseInt(strm);

    System.out.println("您输入的月份为:"+m);

    if (jud ( y ))

    {

    System.out.println(y+"是闰年.");

    }

    else

    {

    System.out.println(y+"不是闰年");

    }

    int d = fig(m);

    if (jud(y))

    {

    if (m == 2)

    {

    ++d;

    }

    System.out.println("您输入该月份的天数为:"+d);

    }

    else

    {

    System.out.println("您输入该月份的天数为:"+d);

    }

    }

    public static boolean jud (int y)

    {

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

    {

    return true;

    }

    else

    {

    return false;

    }

    }

    public static int fig(int m)

    {

    switch (m)

    {

    case 1:

    return 31;

    case 2:

    return 28;

    case 3:

    return 31;

    case 4:

    return 30;

    case 5:

    return 31;

    case 6:

    return 30;

    case 7:

    return 31;

    case 8:

    return 31;

    case 9:

    return 30;

    case 10:

    return 31;

    case 11:

    return 30;

    case 12:

    return 31;

    default:

    System.out.println("对不起,您输入的月份有误!");

    return 0;

    }

    }

    }

    展开全文
  • /* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * 作 者: 李兆庆 * 完成日期: 2012 年 9 月 22 日 * 输入描述: * 问题描述及输
    /* (程序头部注释开始) </p><p>* 程序的版权和版本声明部分 
    * Copyright (c) 2011, 烟台大学计算机学院学生                              
    * 作    者:   李兆庆                         
    * 完成日期:   2012      年   9    月        22   日 
    * 输入描述:   
    * 问题描述及输出:运 用java:从键盘上输入一个年份,并输入一个月份(数字),输出该月份有多少天
    * 程序头部的注释结束 
    */
    
    import javax.swing.JOptionPane;  
    public class Num {    
        
        /**  
         * @param args  
         */    
        public static void main(String[] args) {    
            // TODO Auto-generated method stub    
            String str=JOptionPane.showInputDialog("请输入您要判断的年份;");  
              
            int y = Integer.parseInt(str);  
              
            System.out.println("您输入的年份为:"+y);  
            
            String strm = JOptionPane.showInputDialog("请输入你要判断的月份为;");
            
            int m = Integer.parseInt(strm);
            
            System.out.println("您输入的月份为:"+m);
            
             
            if (jud ( y ))   
            {  
                System.out.println(y+"是闰年.");  
            }  
            else   
            {  
                System.out.println(y+"不是闰年");  
            }  
            int d = fig(m);
            
            if (jud(y))
            {
            	if (m == 2)
            	{
            		++d;
            	}
            	System.out.println("您输入该月份的天数为:"+d);
             }
            else
            {
            	System.out.println("您输入该月份的天数为:"+d);
            }
            
        	
        }  
                
          
        public static boolean jud (int y)  
        {  
            if (y % 400 == 0 || y % 4 == 0 && y % 100 != 0)  
            {  
                return true;  
            }  
            else  
            {  
                return false;  
            }    
        }  
        
        
        
       public static int fig(int m)
       {
       	switch (m)
       	{
       	    case 1:
       	    	return 31;
       	    case 2:
       	    	return 28;
       	    case 3:
       		    return 31;
       	    case 4:
       	    	return 30;
       	    case 5:
       	    	return 31;
       	    case 6:
       	    	return 30;
       	    case 7:
       		    return 31;
       	    case 8:
       	    	return 31;
       	    case 9:
       	    	return 30;
       	    case 10:
       	     	return 31;
       	    case 11:
       	    	return 30;
       	    case 12:
       		    return 31;
       	    default:
       		System.out.println("对不起,您输入的月份有误!");
       		return 0;
       	}
       }
    } 

    展开全文
  • /* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * 作 者: 李兆庆 * 完成日期: 2012 年 9 月 15 日 * 输入描述: * 问题描述及输出: 编
  • /* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: * 作 者: 臧鹏 ...* 完成日期: 2012 年 9月 15日 * 版 本 号:
  • /* ...*All rights reserved. *文件名称:main.c ...*问题描述:编写一个程序,从键盘上输入一个小写字母,显示这个小写字母及它所对应的大写字母以及它们的ASCII码值 */ #include int main() { char c;
  • 题目:已知1900年1月1日是星期一,从键盘上任意输入一个日期(年份、月份和日期), 判断该日是星期几? */ //闰年366天,年份是整百数的必须是400的倍数才是闰年,例如1900年、2100年就不是闰年。 public class ...
  • 可以按住键盘上的↑,↓,←,→来分别调整年和月;也可以点击面板最下面栏,"Today"按钮两侧 * 的,<,>,>>来调整年和月。如果点击"Today"按钮,则会把当前时间传给文本框。上至下第二栏的"日, * ,二,三...
  • 键盘上键作用!!! (史上最全的)­ F1帮助­ F2改名­ F3搜索­ F4地址­ F5刷新­ F6切换­ F10菜单­ CTRL+A全选­ CTRL+C复制­ CTRL+X剪切­ CTRL+V粘贴­ CTRL+Z撤消­ CTRL+O打开­ SHIFT+DELETE永久删除...
  • public class Test01 { public static void main... // 1)从键盘上输入一个日期 Scanner sc = new Scanner(System.in); System.out.print("请按照yyyy MM(按照阿拉伯数字方式书写) dd的格式输入年月日:");...
  • 用getchar()从键盘上输入一个字符,用putchar()打印出来! Input 从键盘上输入一个字符! Output 把刚刚输入的字符打印出来! Sample Input A Sample Output A /*烟台大学计算机学院 2016 作者: 马...
  • 如何实现一个万年历

    2021-04-07 18:31:31
    从键盘上输入年份和月份,显示当前月份的日历的信息,输出日历的头部 ,输出空格,输出日期。(1900.1.1号是星期) 如: 输出指定月的月份,需要了解该月的相关条件: 1.该月有多少天 2.该月的1号是星期几...
  • 班级:计算机14-1 姓名:许恺 学号:2014011329 ...1.从键盘输入一个十进制个位数N(1-9),然后在屏幕显示N个星号。 例如:输入3,然后显示:*** (1)程序清单: code segment assume cs:code main proc far s...
  • /** 程序头部注释开始* 程序的版权和版本声明部分* Copyright (c) 2011, 烟台大学计算机学院学生* All ...x1.0* 对任务及求解方法的描述部分* 输入描述:* 问题描述:从键盘上输入一个年份,判断该年是平年还是闰年*...
  • /* ... *All rights reserved. *文件名称:main.c ... *问题描述::从键盘上输入一个浮点数(小数点后有三位数),然后分别输出该数的整数部分和小数部分 */ #include &lt;stdio.h&gt; int main...
  • /* ...* All rights reserved. * 文件名称:inline.c ...* 问题描述:编写一个程序,从键盘上输入一个小写字母,显示这个小写字母及它所对应的大写字母以及它们的ASCII码值。 * 输入描述:一个小写字母 * 程序输出:对应
  • 课程11 项目

    2017-12-20 11:33:25
    任务和代码: /* ...*All rights reserved. *文件名称:main.c ...*问题描述:编写一个程序,其功能为:从键盘上输入一个浮点数(小数点后有三位),然后分别输出该数的整数部分和小数部分。 */ #include int
  • 实验6 实验内容 1编写一个控制台程序输入一个日期输出这一天是星期几 提示定义一个枚举和日期型变量利用日期类型的DayOfWeek属性获得该日期是一周的第几天再用枚举值求得是星期几 核心代码 enum WeekDay {星期天,...
  • 编写一个程序,让它有以下功能:从键盘上输入一个五位数,对此整数中的五个数值进行从大到小排序,形成一个新的五位数,输出这个整数。(15分)   问题8: 输入年、月、日,输出该日期是该年的第几天。(25...
  • ??? 任务和代码 /* ... * All rights reserved.... * 文件名称:【项目1-字母及其编码】.cpp * 作 者:张易安 ... * 问题描述: 编写一个程序,从键盘上输入一个小写字母,显示这个小写字母及它所对应的大
  • 任务及代码 /* ...* All rights reserved. ...* 问题描述:从键盘上输入一个浮点数(小数点后有三位数),然后分别输出该数的整数部分和小数部分 * 输入描述:一个浮点数(小数点后有三位数) * 程序输出:
  • 编写一个程序,从键盘上输入一个小写字母,显示这个小写字母及它所对应的大写字母以及它们的ASCII码值 任务和代码 /* *copyright (c)2019年,CSDN学院 *All rights resrrved. *文件名称:mian.c *作 者:黄家俊 *...
  • 以前写了一个java的正规表达式的java工具类,分享一下,有用到的欢迎下载使用。 如果你有常用的定义好的,且测试通过的正规表达式,欢迎跟贴,也让我享用一下 . 类中用到了 jakarta-oro-2.0.jar 包,请大家自己在 ...
  • 班级:计算机14-1 姓名:许恺 学号:2014011329 日期:2016.4.1 、编写程序 1.设有三无符号的位数,计算这三数的平均值(截尾取整),并...自由发挥:三个个位数从键盘输入输入时有提示(可用9号功能调用...
  • 任务和代码 /* ...*All rights reserved. ...*问题描述:编写一个程序,其功能为:从键盘上输入一个浮点数(小数点后有三位数),然后分别输出该数的整数部分和小数部分。 *程序输出:该数的整数部分和小数部分 */ #inc
  • 从键盘上输入一个浮点数(小数点后有三位数),分别输出该数的整数部分和小数部分。 2. 代码实现 /* *Copyright(c)2018,CSDN *All rights reserved. *文件名称:point_separate.cpp *作 者:Ma Yafang *完成日期:...
  • 从键盘上输入一个小写字母,显示这个小写字母及它所对应的大写字母以及它们的ASCII码值。 2. 代码实现 /* *Copyright(c)2019,yafangma@126.com *All rights reserved. *文件名称:char_low_up.cpp *作 者:马娅芳 *...

空空如也

空空如也

1 2 3 4 5 ... 19
收藏数 370
精华内容 148
关键字:

从键盘上输入一个日期