让我又爱又恨的数组
java程序设计与数据结构3.5题
题目:

题解:
1 public class Main{ 2 public static void main(String []args) { 3 4 java.util.Scanner input = new java.util.Scanner(System.in); 5 6 String [] days = {"sunday","monday","tuesday","wednesday","thursday","friday","saturday"}; 7 8 System.out.print("Enter today's day:"); 9 int day = input.nextInt(); 10 System.out.print("Enter the number of days elapsed since today:"); 11 int oneday = input.nextInt(); 12 13 int resurt = (day + oneday) % 7; 14 15 16 System.out.printf("Today is %s and the future day is %s ",days[day],days[resurt]); 17 input.close(); 18 19 } 20 }
输出

当时没想到的点是:*未来某天要加上今天再%7,不知道是我理解的问题,还是翻译的问题,我觉得题目改为这样才清晰:今天是星期几(输入),过多少天(输入)后,是星期几(输出)。*还有一个没想到的点是使用数组,我一直纠结于如何用数字来表示星期几,太直不行,我当初用switch case来写,行不通
总结:数组下标很强大
让思维见见世面
浙公网安备 33010602011771号