import java.sql.SQLOutput; import java.util.Arrays; import java.util.Scanner; public class Mathcalculate{ public static void main(String[] args) { String[] arr_1 =new String[]{"津A.12345","沪A.32434","京.23241"}; for (int i=0 ;i< args.length;i++){ String str_1=arr_1[i]; char ch_1 =str_1.charAt(0); switch (ch_1){ case '津': System.out.println("该号码牌属于天津"); case '沪': System.out.println("该号码牌属于上海"); case '京': System.out.println("改号码牌属于北京"); default: System.out.println("输入无效"); } } } }
因为你 for 循环那里写错了,应该是 arr_1.length 而不是 args.length,而且你的 switch case 没有写 break
agrs.length 是多少?
你打印出来这个值看看:
char ch_1 =str_1.charAt(0);