JDK的版本是什么?代码看起来没有什么问题,在1.8下也是可以执行成功的
第一科目成绩是:55.6
```java
```
用printf输出啊 如
System.out.printf("%.2lf",cj1);
或者用Bigdecimal
00000
String.valueOf(cj1)
https://blog.csdn.net/litte_frog/article/details/88249554 估计是tomcat与jdk版本不统一 咋成的
System.out.println(String.format("第一科的成绩是: %1$.2f",f));
正则表达式由于问题吧