zoukankan      html  css  js  c++  java
  • java网页日期选择框对应的星期有误

    ·

    我用java写了个星期查询代码,有的日期对有的日期错,求帮忙看看哪里有问题!!

    import java.util.*;
    public class Test1 {
    public static void main(String[] args){
    int chun=1900,chum=1,zong=0;
    int run=0,ping=0;
    Scanner in=new Scanner(System.in);
    System.out.println("某年月日星期几查询(星期日为0)");
    System.out.print("输入你要查询的年份:");
    int n=in.nextInt();
    System.out.print("输入你要查询的月份:");
    int m=in.nextInt();
    System.out.print("输入你要查询的日份:");
    int ri=in.nextInt();
    while(chun<n){
    if(chun%4==0&&chun%100!=0||chun%400==0){
    run+=366;
    }
    else{
    ping+=365;
    }
    chun++;
    }
    zong=run+ping;
    while(chum<m){
    if(chum==2){
    zong+=28;
    }
    else if(chum==4||chum==6||chum==9||chum==11){
    zong+=30;
    }
    else{
    zong+=31;
    }
    chum++;
    }
    zong+=ri;
    System.out.print(n+"年"+m+"月"+ri+"日"+"为星期"+zong%7);
    }
    }

    解答:

    就给你一个简单一点的吧,java有自带的Calendar类来处理日期和时间的,你非得折腾一下。

    int year,month,day;
    //获取年、月、日的就不写了
    //初始化日期
    Calendar c=Calendar.getInstance();
    //设置日期,注意月份是从0开始的
    c.set(year,month-1,day);
    //星期天为1,星期一为2,其余类推
    int d=c.get(Calendar.DAY_OF_WEEK)-1;
    System.out.println(d);

    ·····

    ·

  • 相关阅读:
    C#操作Word打印
    判断文件名是否有效
    Windows系统下的程序开机自启
    Winform应用程序使用自定义的鼠标图片
    C# 操作网络适配器
    Runtime Error! R6025-pure virtual function call
    Winform中跨线程访问UI元素的方法
    C#自定义属性转换类---类型转换器
    获取计算机硬件信息
    获取程序集信息
  • 原文地址:https://www.cnblogs.com/05-hust/p/12370627.html
Copyright © 2011-2022 走看看