l=keyin.nextDouble()
因为老师要求用cmd执行,所以后面换用cmd执行,同样用不了double,而且编译完成后运行出中文乱码,求助!🥺
答案:
代码
double w,l,S,s;//定义变量
Scanner keyin = new Scanner(System.in);
System.out.print("请输入长方形的长:");
l = keyin.nextDouble();
System.out.print("请输入长方形的宽:");
w = keyin.nextDouble();
S = l * w;
s = (l + w) * 2;
System.out.println("此长方形的面积:"+S+"\n此长方形的周长:"+s);
运行结果:
请输入长方形的长:10.5
请输入长方形的宽:12.5
此长方形的面积:131.25
此长方形的周长:46.0