如何让m和n的平均值为11.0?这些变量不可更改

如何让m和n的平均值为11.0?这些变量不可更改

public class MathDemo {
    public static void main(String[] args) {
	//将变量m的初值赋值为10,变量n的初值赋值为5
    int m=10,n=5;
   
    //变量m的值加3,n的值加5
    m+=3;
    n+=5;
    //求m和n的平均值,并将结果存于变量p中
    double p;
    p=(m+n)/2.0;
    //求m的平方乘以n的平方,并将结果存于变量q中
    double q;
    q=(m*=m)*(n*=n);

    //将p和q的值打印输出
    System.out.println("m和n的平均值为:"+p);
    System.out.println("m的平方乘以n的平方为:"+q);
	}
}


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
慕仰9493551 2020-02-26 01:20:19

将 p=(m+n)/2.0改为p=(m+n)/2即可; 

慕前端8352270 2019-03-24 17:51:59

输出语句后面为什么是这样写的,请解惑

  • 同学问的是: System.out.println("m和n的平均值为:"+p);System.out.println("m的平方乘以n的平方为:"+q); 这两句吗? 如果是例如System.out.println("m和n的平均值为:"+p);:, "m和n的平均值为:" 是要输出的字符串,拼接上变量p 的值。如果不是,请同学再详细描述一下你的问题。
    2019-03-25 10:38:20
提问者 逍遥乄 2019-03-05 15:29:40

自己找到解决办法了,在代码第11行,更改为

p=(int)(m+n)/2.0;


  • 提问者 逍遥乄 #1
    用括号括上(m+n)/2.0,像这样:p=(int)((m+n)/2.0);
    2019-03-05 15:32:13
  • 这样不行,有错误
    2020-02-19 00:45:36
  • 同学你好,这样做是可以的,代码:p=(int)((m+n)/2.0); 祝:学习愉快~
    2020-02-19 10:52:57
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师