请教一下各位,编程过程两个double类型数值相加结果变成了拼接,代码如下,请解答

关注我测试了下,没发现你说的是问题,你这边可以把输入逻辑和运行的错误结果发下没我帮你看下呀
public static void main(String[] args) {
Scanner myScanner = new Scanner(System.in);
System.out.println("请输入第一个数");
double num1=myScanner.nextDouble();
System.out.println("请输入第二个数");
double num2=myScanner.nextDouble();
double num=num1+num2;
if(num1<=10.0){
if(num2<=20.0){
System.out.println("两数之和="+num);
}else{
System.out.println("第二个数大于20,请重新输入。");
}
}else{
System.out.println("第一个数大于10,请重新输入。");
}
}
运行结果:
