代码打卡 星期几换算

7-3 星期几换算

分数 15

简单

作者 唐艳琴

单位 中国人民解放军陆军工程大学

今天是周六,又到了可以休息的日子了,7天后又会是一个周六。请你帮忙计算下,n(n为整数,可以是正也可以为负)天后会是星期几呢?

输入格式:

输入天数

输出格式:

输出星期几

输入样例1:

8

输出样例1:

星期日

输入样例2:

-2

输出样例2:

星期四

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

解题思路:


        题目要求判断n天后的星期数,由于n可能为正数或负数,且n可能大于7或小于负7,所以需要对n进行预处理。即

        if(n>=7) n=n%7;    
        if(n<=-7) n=n%7;

之后可以利用switch语句对n的情况进行分类讨论,n=0时为星期六,1或-6时为星期日,2或-5时为星期一,以此类推。需注意switch语句的书写规范。

代码实现:

​
import java.util.*;

public class Main { 
    public static void main(String[] args) {
        Scanner sc =new Scanner(System.in);
        int n,cnt=0;
        n = sc.nextInt() ;
        if(n>=7) n=n%7;    
        if(n<=-7) n=n%7;        //n>=7或n<=-7时取7的余数
        switch(n){
            case 0:            //取模后当n=0时
            System.out.print("星期六");
            break;
            case -1:      
            case 6:
            System.out.print("星期五");
            break;
            case -2:
            case 5:
            System.out.print("星期四");
            break;
            case -3:
            case 4:
            System.out.print("星期三");
            break;
            case -4:
            case 3:
                System.out.print("星期二");
                break;
            case -5:
            case 2:
                System.out.print("星期一");
                break;
            case -6:
            case 1:
                System.out.print("星期日");
                break;
            default:
                return;
        }
    }
}

​

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
为了实现h5页面的打卡功能,需要使用HTML、CSS和JavaScript来编写代码。 首先,在HTML中创建一个打卡按钮,并为其添加一个点击事件,以触发打卡功能。可以使用button标签来创建按钮,如下所示: ```html <button id="clockInButton" onclick="clockIn()">打卡</button> ``` 接下来,在JavaScript中定义一个打卡函数,该函数将在按钮点击时执行。在函数中,可以获取当前时间,并将其保存到一个变量中。可以使用`new Date()`来获取当前时间,再使用`toLocaleString()`方法将其转换为字符串格式。 ```javascript function clockIn() { var currentTime = new Date().toLocaleString(); // 将当前时间保存到变量currentTime中 // 其他打卡功能代码... } ``` 如果需要将打卡记录保存到服务器或本地存储中,可以使用JavaScript中的相关方法,如`XMLHttpRequest`或`localStorage`。 ```javascript function clockIn() { var currentTime = new Date().toLocaleString(); // 其他打卡功能代码... // 将打卡记录发送到服务器 var xhr = new XMLHttpRequest(); xhr.open('POST', 'http://example.com/clock-in', true); xhr.setRequestHeader('Content-type', 'application/json'); xhr.onreadystatechange = function() { if (xhr.readyState === 4 && xhr.status === 200) { console.log('打卡成功!'); } }; xhr.send(JSON.stringify({ time: currentTime })); // 或者将打卡记录保存到本地存储 localStorage.setItem('clockInTime', currentTime); } ``` 最后,可以使用CSS来美化打卡按钮的样式,如背景颜色、边框样式、字体颜色等。 ```css #clockInButton { background-color: #007bff; border: none; color: white; padding: 10px 20px; font-size: 16px; } ``` 通过编写以上代码,就可以实现h5页面的打卡功能了。当用户点击打卡按钮时,会获取当前时间并将其保存到服务器或本地存储中,从而完成打卡操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值