用java生成一个快速查询车号尾号与限行关系的程序。限号要求:周一限行尾号1和6,周二限行尾号2和7,周三限行尾号3和8,周四限行尾号4和9,周五限行尾号5和0,周六周日不限行。程序开始执行后需要输入中国车牌号,首位为省级行政区中文简称,第二位为该省级行政区下辖市,由大写字母A-Z组成,第三到第七位为大写字母A-Z组成和0-9十个阿拉伯数字组成,并且后五位最多只呢个由2位大写字母,尾号如果是字母,则需要查看前一位,是否为数字。
import java.util.Scanner;
public class LicensePlateRestriction {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String licensePlate = input.nextLine(); //获取输入的中国车牌号
char tailNumber = licensePlate.charAt(licensePlate.length() - 1); //获取车牌号的尾号
//获取当前日期的星期几,1代表星期一,2代表星期二,以此类推
//这里假设程序开始执行的当天是2021年6月28日(星期一)
int dayOfWeek = 1;
switch (dayOfWeek) {
case 1: //星期一
if (tailNumber == '1' || tailNumber == '6') {
System.out.println("今天限行车号尾号为1和6");
} else {
System.out.println("今天不限行");
}
break;
case 2: //星期二
if (tailNumber == '2' || tailNumber == '7') {
System.out.println("今天限行车号尾号为2和7");
} else {
System.out.println("今天不限行");
}
break;
case 3: //星期三
if (tailNumber == '3' || tailNumber == '8') {
System.out.println("今天限行车号尾号为3和8");
} else {
System.out.println("今天不限行");
}
break;
case 4: //星期四
if (tailNumber == '4' || tailNumber == '9') {
System.out.println("今天限行车号尾号为4和9");
} else {
System.out.println("今天不限行");
}
break;
case 5: //星期五
if (tailNumber == '5' || tailNumber == '0') {
System.out.println("今天限行车号尾号为5和0");
} else {
System.out.println("今天不限行");
}
break;
default: //星期六和星期日
System.out.println("今天不限行");
break;
}
}
}