import java.time.LocalDate;
import java.time.Period;
import java.util.*;

public class AnniversaryProgram {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.println('欢迎使用恋爱一周年纪念程序!');
        System.out.print('请输入在一起的年份(如:2022):');
        int year = scanner.nextInt();

        System.out.print('请输入在一起的月份(如:9):');
        int month = scanner.nextInt();

        System.out.print('请输入在一起的日期(如:1):');
        int day = scanner.nextInt();

        LocalDate anniversaryDate = LocalDate.of(year, month, day);
        LocalDate currentDate = LocalDate.now();
        Period period = Period.between(anniversaryDate, currentDate);
        int totalDays = period.getDays();

        System.out.println('在一起的总天数:' + totalDays + '天');

        // 记录月份发生的事情
        Map<String, String> events = new HashMap<>();
        events.put('2022年10月', '约定去看日落和电影');
        events.put('2022年11月', '一起去了东莞支援,虽然争吵过但是是开心的时候');
        events.put('2022年12月', '发生了疫情,虽然坎坎坷坷,但却很温暖');
        events.put('2023年1月', '一起去了展旗峰拍照,开始了异地恋');
        events.put('2023年2月', '去了云浮看小锦鲤,并收到精心准备的礼物');
        events.put('2023年5月', '重新搬了个家,虽然小小的但却很温暖');
        events.put('2023年8月10日', '小宝贝过了生日,去了海边看日出');

        System.out.println('\n请输入月份(如:2022年10月):');
        System.out.print('年份:');
        int eventYear = scanner.nextInt();
        System.out.print('月份:');
        int eventMonth = scanner.nextInt();

        String eventKey = eventYear + '年' + eventMonth + '月';
        if (events.containsKey(eventKey)) {
            System.out.println(eventKey + ':' + events.get(eventKey));
        } else {
            System.out.println(eventKey + ':没有特别的事情发生');
        }

        // 猜数游戏
        System.out.println('\n参与猜数游戏:');
        System.out.println('猜数游戏 - 猜猜我现在心里想的是哪个数字(1-5之间):');

        List<String> activities = new ArrayList<>();
        activities.add('一起吃大餐');
        activities.add('一起看日出');
        activities.add('一起做一顿美食');
        activities.add('拍一个美美的写真');
        activities.add('狂吃一顿烧烤');

        int secretNumber = new Random().nextInt(5) + 1;
        boolean guessedCorrectly = false;

        for (int attempts = 3; attempts > 0; attempts--) {
            System.out.print('请输入你猜测的数字(1-5):');
            int guess = scanner.nextInt();

            if (guess == secretNumber) {
                guessedCorrectly = true;
                break;
            } else {
                System.out.println('猜错了,请再试一次。你还有 ' + (attempts - 1) + ' 次机会。');
            }
        }

        if (guessedCorrectly) {
            System.out.println('恭喜你,猜对了!');
            System.out.println('游戏奖励:' + activities.get(secretNumber - 1));
        } else {
            System.out.println('很遗憾,你没有猜对。正确答案是:' + secretNumber);
        }

        System.out.println('\n感谢我们共同度过的一年,虽然坎坎坷坷,但也要感谢最好的对方哦!');
        scanner.close();
    }
}

原文地址: https://www.cveoy.top/t/topic/iFJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录