软件园学生在线

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

登录与注册

【后端一】张东及

  • Thsing
  • 2022-10-11
  • 0

四则运算

1.产品说明

使用方法:

(1).加法使用说明:

​ 输入[localhost:8080/add?a=1&b=3]() 该方法只对变量a&b进行赋值;

(2).减法使用说明:

​ 输入[localhost:8080/Minus?c=1&d=3]() 该方法只对变量c&d进行赋值;

​

(3).乘法使用说明:

​ 输入[localhost:8080/Multiple?e=1&f=3]() 该方法只对变量e&f进行赋值;

(4).除法使用说明:

​ 输入[localhost:8080/Divide?g=1&h=3]() 该方法只对变量g&h进行赋值,g为被除数,和h为除数;

特殊情况:

​ 1.在除法中考虑被除数为零的情况;当除数为0是会提醒刷新页面重新计算;

​ 2.考虑除法直接用int类型变量会导致不精准,从而用双精度数据类型double;

2.学习历程

​ 1.在方法名面前可以用 int double String void 等来修饰方法,从而确定返回值;

​ 2.由于自己学的不够难以实现页面输入,希望可以慢慢学习。

​ 3.使用了一个toString()方法,将除法中结果返回成字符串类型。

3.代码

package com.example.demo.controller;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class Main {

    @GetMapping("/add")
    public int add(@RequestParam int a, @RequestParam int b){
        return a+b;

    }

    @GetMapping("/Minus")
    public int Minus(@RequestParam  int c, @RequestParam int d){

        return c-d;
    }

    @GetMapping("/Multiple")
    public int Mulitiple(@RequestParam int e,@RequestParam int f){
        return e*f;
    }

    @GetMapping("/Divide")
    public  String Divide(@RequestParam double g,@RequestParam double h){

        if(h==0){
            String i="被除数不可以为零,请重新运行";
            return i;
        }
        else{
            double l=g/h;
            String k= Double.toString(l);
            return k;
        }

    }

}
Thsing
Thsing
© 2025 软件园学生在线
Theme by Wing