java网页日期选择框对应的星期有误
2023-09-14 08:56:58 时间
·
我用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);
}
}
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);
·····
·
相关文章
- 数组转为list java_思考与实践并行的俗语
- java 四舍五入运算_JAVA正确的四舍五入方法「建议收藏」
- 利用java实现发送邮件
- java线程池的面试题_献给准备面试的你,Java线程and线程池面试题小结「建议收藏」
- 手机版java编译器_Java编译器[通俗易懂]
- java网页安全提示_win7系统打开网页提示“应用程序已被JAVA安全阻止”的解决方法…
- Java版五子棋小游戏(java控制台)
- 【说站】java io和nio的区别
- Java cast_java concat方法
- java mutator,Java – 使用Accessor和Mutator方法「建议收藏」
- Java map转实体类_java实体类转json
- java+sm4+加密算法_SM4加密算法实现Java和C#相互加密解密
- idea创建java项目的步骤_Java为什么新建不了项目
- 【Java百炼成神】双生武魂——HashMap、LinkedHashMap、Hashtable
- Java HashMap原理
- ORA-29557: Java system class string cannot be modified ORACLE 报错 故障修复 远程处理
- java JNI: C 语言调用 Java 方法示例详解编程语言
- java中==与equal()方法的区别详解编程语言
- 策略Java中使用Redis制定过期策略(redisjava过期)
- 挑战未来:学习Linux与Java(学linux还是java)
- Java和Redis的配合安装方法(java redis安装)
- des加密解密JAVA与.NET互通实例
- java获取优酷视频地址示例
- Java基础教程之接口的继承与抽象类