编程联系2-5老师帮我看一下,跟效果不一样,我是哪里写的不对?
public static void main(String[] args) {
//将变量m的初值赋值为10,变量n的初值赋值为5
int m=10,n=5,a,b;
a=3;
b=2;
int result;
double p;
double q;
//变量m的值加3,n的值加5
result=m+a;
result=n+n;
//求m和n的平均值,并将结果存于变量p中
p=(m+n)/b;
//求m的平方乘以n的平方,并将结果存于变量q中
q=(m*m)*(n*n);
//将p和q的值打印输出
System.out.println(m+"+"+n+"/"+b+"="+p);
System.out.println(m+"*"+m+"*"+n+"*"+n+"="+q);
正在回答 回答被采纳积分+1
首先对于a和b的定义是多余的,直接用数字2,3就行。多定义只会让程序变得乱乱的
其次,你又定一个多余的变量result并且错误地把m+3和n+5的值都放进了result,并且没有使用result。按照你的写法,应该用result来存储m+3的值,然后再定义一个result2来存储n+5的值。再使用result和result2来做后续的平均值和平方运算。
建议删除多余的变量a,b和result,就用m和n。
这里参考一下我的代码,代码最好就是简单易懂:
// 将变量m的初值赋值为10,变量n的初值赋值为5
int m = 10;
int n = 5;
// 变量m的值加3,n的值加5
m += 3;
n += 5;
// 求m和n的平均值,并将结果存于变量p中
double p = (m + n) / 2;
// 求m的平方乘以n的平方,并将结果存于变量q中
double q = (m * m) * (n * n);
// 将p和q的值打印输出
System.out.println("m和n的平均值为:" + p);
System.out.println("m的平方乘以n的平方为:" + q);
- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星