用java将整数换作星期

输入0-6的整数,把它作为星期,其中0对应星期日,1对应星期一,依次类推,根据输入的整数,输出Sunday, Monday, Tuesday, Wednesday, Thursday, Friday,Saturday。用java程序

可以使用数组来实现。

代码如下:

参考链接:


import java.util.Scanner;

public class ShowWeekTest {

    
    public static void main(String[] args) {
        
        // https://blog.csdn.net/qq_42759120/article/details/119326370
        // 将星期日到星期六七天的英文字符串 ,存入一个String数组
        String weeks[] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday","Saturday"}; 
        
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入一个0-6的整数:");
        // 从输入获取一个整数
        int num = sc.nextInt();
        // 如果输入的整数不在区间0-6,则再次获取一个整数,直到获取到0-6区间内的数,如果输入是正确的,这个可以去除
        while(num<0||num>6) {  
            System.out.print("请输入一个0-6的整数:");
            num = sc.nextInt();
        }
        
        // 使用这个整数作为下标来获取相应的星期几的英文字符串,并打印。
        System.out.println(weeks[num]);
    
    }

}


img

【以下回答由 GPT 生成】

你好!要实现将0-6之间的整数转换为对应的星期几的功能,可以通过编写一个Java程序来实现。下面是一个具体的解决方案:

  1. 首先,你可以使用一个switch语句来根据输入的整数值判断对应的星期几。在switch语句中,设置case分支来处理每个整数值对应的情况,并将对应的星期几字符串保存在一个变量中。
public String convertToDayOfWeek(int num) {
    String dayOfWeek;

    switch (num) {
        case 0:
            dayOfWeek = "Sunday";
            break;
        case 1:
            dayOfWeek = "Monday";
            break;
        case 2:
            dayOfWeek = "Tuesday";
            break;
        case 3:
            dayOfWeek = "Wednesday";
            break;
        case 4:
            dayOfWeek = "Thursday";
            break;
        case 5:
            dayOfWeek = "Friday";
            break;
        case 6:
            dayOfWeek = "Saturday";
            break;
        default:
            dayOfWeek = "Invalid input";
            break;
    }

    return dayOfWeek;
}
  1. 在上述代码中,定义了一个名为convertToDayOfWeek的方法,该方法接受一个整数参数num,并返回对应的星期几字符串。

  2. 在调用上述方法时,传入想要转换的整数值,并将返回的字符串保存到一个变量中。代码示例:

int input = 1; // 需要转换的整数值
String dayOfWeek = convertToDayOfWeek(input); // 调用convertToDayOfWeek方法,返回对应的星期几字符串

System.out.println(dayOfWeek); // 输出转换结果

通过以上的代码,你可以实现将整数转换为对应的星期几功能。你只需要传入想要转换的整数值,然后调用convertToDayOfWeek方法,即可得到对应的星期几字符串。



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^