慕雪6459321
2018-05-07 11:25
哪里有问题啊,求指导 public static void main(String[] args) { int age1=24; int age2=18; int age3=36; int age4=27; int sum = 0; int demoArray[i]=('24','18','36','27'); for(int i=0;i++;i<4){ sum = sum+ demoArray[i]; return sum ; } double avg = sum/4; int minus = age1-age2;
此处有四大问题:
定义数组,使用array[]定义一个数组应该在"="后面使用"{}"进行赋值,eg:int demoArray[]={24,18,36,27};
数组中的成员是为了做计算用,因此不需要对每个成员加上'',这个符号是定义char字符串的,eg:char alphabet='a';因此需要去掉''。
for循环的条件的顺序写错for(初始化变量值;变量条件;变量操作),因此改为for(int i=0;i<4;i++)
对于返回值(return ****),首先主函数public static void main中void的意思就是没有返回值;第二,通过使用sum = sum+ demoArray[i];每做一次循环都会已经重新修改了sum值,sum在本方法中是全局变量,无须写返回值,直接在循环外面使用该值即可。
最后改良的结果是:
HelloWorld.java:8: error: not a statement for(int i=0;i++;i<4){
会有这个提示错误
int age1=24;
int age2=18;
int sum = 0;
int[] demoArray ={24,18,36,27};
for(int i=0;i<4;i++){
sum = sum+ demoArray[i];
}
double avg = sum/4;
int minus = age1-age2;
System.out.println("平均值为 :" + avg +"\n"+ "两个值差为 : " + minus);
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题