软件园学生在线

  • {{ item.name }}
  • 2023试用期

登录与注册

后端一】 张云昊

  • 张云昊
  • 2022-10-17
  • 0

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;
    }
}
张云昊
张云昊
© 2025 软件园学生在线
Theme by Wing