1. 产品说明
使用方法
在idea中运行文件后进入简单的四则运算(输入localhost:8080/calc)
之后会有如下提示
请在上方输入localhost:8080/calc +----if plus:/calc/plus?p1=%s&p2=%s----if minus:/calc/minus?p1=%s&p2=%s----if mutiple:/calc/mutiple?p1=%s&p2=%s----if divide:/calc/divide?p1=%s&p2=%s----%s代表输入的数字
后根据提示选择所使用的运算方法进行运算
特殊情况
支持小数运算,如果输入的为整数型也会自动提升为double类型
2. 学习历程
1.文档学习
跟着文档一步步来的,文档很详细
2.对于判断类型是否错误
在csdn上查询过相关文章,有试过创建一个String方法
public String Typejudge(Object obc);{
if(obc instanceof Integer||obc instanceof Double){
return "计算成功,结果为:"+obc;
}else{
return "输入类型有误,请重新输入";
}
}
但更改过好多次还是失败了,在其他代码块中调用这个方法,return值无法显示在网址页面上,再就是如果数据类型错误了,在设置输入double参数那一步就会报错,所以else代码块是废的,之后就不知道该怎样操作了......
3.对于简单的前端
在csdn上搜了关于springboot简单前端之类的文章,好多都是说用vue实现和springboot的前后端交互,然后我就跟着把vue给配置好了,但之后的实现交互的操作原谅我没弄明白......
3.controller代码
@RestController
public class main {
@GetMapping("/calc")
public String calc(){
return"请在上方输入localhost:8080/calc +" +"----"+
"if plus:/calc/plus?p1=%s&p2=%s"+"----"+
"if minus:/calc/minus?p1=%s&p2=%s"+"----"+
"if mutiple:/calc/mutiple?p1=%s&p2=%s"+"----"+
"if divide:/calc/divide?p1=%s&p2=%s"+"----"+"%s代表输入的数字";
}
@GetMapping("/calc/plus")
public double plus(@RequestParam double p1, @RequestParam double p2) {
return p1+p2;
}
@GetMapping("/calc/minus")
public double minus(@RequestParam double p1,@RequestParam double p2){
return p1 - p2;
}
@GetMapping("/calc/mutiple")
public double mutiple(@RequestParam double p1,@RequestParam double p2){
return p1 * p2;
}
@GetMapping("/calc/divide")
public double divide(@RequestParam double p1,@RequestParam double p2){
return p1 % p2;
}
}