Implement /math/volume/l/w/h

This commit is contained in:
sigonasr2 2020-07-21 03:31:21 +09:00
parent 3ecf3e5b5f
commit 24d31d1e53

View File

@ -1,6 +1,7 @@
package com.example.demo; package com.example.demo;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
@ -18,6 +19,7 @@ import java.util.HashMap;
import java.util.Map; import java.util.Map;
import javax.imageio.ImageIO; import javax.imageio.ImageIO;
import javax.websocket.server.PathParam;
@RestController @RestController
public class Controller { public class Controller {
@ -43,6 +45,20 @@ public class Controller {
} }
} }
@GetMapping("/math/volume/{l}/{w}/{h}")
public String volumeDisplay(
@PathVariable(value="l") String length,
@PathVariable(value="w") String width,
@PathVariable(value="h") String height) {
return new StringBuilder("The volume of a ")
.append(length).append("x")
.append(width).append("x")
.append(height)
.append(" rectangle is ")
.append(Integer.parseInt(length)*Integer.parseInt(width)*Integer.parseInt(height))
.toString();
}
@GetMapping("/math/calculate") @GetMapping("/math/calculate")
public String piDisplay(@RequestParam(value="operation",required=false) String operation, public String piDisplay(@RequestParam(value="operation",required=false) String operation,
@RequestParam(value="x") String x, @RequestParam(value="x") String x,