diff --git a/src/main/java/com/imwangzhuang/events/HelloController.java b/src/main/java/com/imwangzhuang/events/HelloController.java index 3daee62..df687a7 100644 --- a/src/main/java/com/imwangzhuang/events/HelloController.java +++ b/src/main/java/com/imwangzhuang/events/HelloController.java @@ -1,6 +1,7 @@ package com.imwangzhuang.events; import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; @RestController @@ -10,4 +11,13 @@ public class HelloController { public String hello() { return "Hello, chatGPT!"; } + + + @GetMapping("/api/getName") + public String getName( + @RequestParam("lastName") String lastName, + @RequestParam("firstName") String firstName + ) { + return lastName + firstName; + } } diff --git a/src/main/java/com/imwangzhuang/events/practice/RegistrationCalculator.java b/src/main/java/com/imwangzhuang/events/practice/RegistrationCalculator.java new file mode 100644 index 0000000..e1e70f8 --- /dev/null +++ b/src/main/java/com/imwangzhuang/events/practice/RegistrationCalculator.java @@ -0,0 +1,41 @@ +package com.imwangzhuang.events.practice; + +public class RegistrationCalculator { + + public static void main(String[] args) { + String eventName = "Java 入门分享会"; + int totalSeats = 30; + int registeredSeats = 18; + int requestedSeats = 13; + int pricePerPerson = 50; + boolean registrationOpen = true; + + int remainingSeats = calculateRemainingSeats(totalSeats, registeredSeats); + int totalPrice = calculateTotalPrice(requestedSeats, pricePerPerson); + boolean enoughSeats = requestedSeats <= remainingSeats; + + System.out.println("活动:" + eventName); + System.out.println("剩余名额:" + remainingSeats); + + System.out.println(canRegister(totalSeats, registeredSeats, requestedSeats, registrationOpen)); + } + + static int calculateRemainingSeats(int totalSeats, int registeredSeats) { + return totalSeats - registeredSeats; + } + + static int calculateTotalPrice(int requestedSeats, int pricePerPerson) { + return requestedSeats * pricePerPerson; + } + + static boolean canRegister(int totalSeats, int registeredSeats, + int requestedSeats, boolean registrationOpen) { + // 在这里写你的判断,最后返回 true 或 false + if (!registrationOpen || requestedSeats <= 0 || requestedSeats <= calculateRemainingSeats(totalSeats, registeredSeats)) { + return false; + } else { + return true; + } + } + +}