输入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]);
}
}
【以下回答由 GPT 生成】
你好!要实现将0-6之间的整数转换为对应的星期几的功能,可以通过编写一个Java程序来实现。下面是一个具体的解决方案:
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;
}
在上述代码中,定义了一个名为convertToDayOfWeek
的方法,该方法接受一个整数参数num
,并返回对应的星期几字符串。
在调用上述方法时,传入想要转换的整数值,并将返回的字符串保存到一个变量中。代码示例:
int input = 1; // 需要转换的整数值
String dayOfWeek = convertToDayOfWeek(input); // 调用convertToDayOfWeek方法,返回对应的星期几字符串
System.out.println(dayOfWeek); // 输出转换结果
通过以上的代码,你可以实现将整数转换为对应的星期几功能。你只需要传入想要转换的整数值,然后调用convertToDayOfWeek
方法,即可得到对应的星期几字符串。
【相关推荐】