给下面的java程序注释

importjava.util.Scanner;publicclassDemo{publicvoidmain(String[]args){double[5]cj=newd... import java.util.Scanner;
public class Demo{
public void main(String[] args) {
double[5] cj = new double[5];
Scanner sc = new Scanner(System.in);
int i;
double avg=0.0d;
for(i=0;i<5;i++)
{
System.out.println("请输入第"+(i+1)+"个数");
cj[i] = sc.nextDouble();
avg = avg+cj[i];
}
avg = avg/5;
System.out.println("平均分为:"+avg);
}
}
展开
 我来答
861062410
2018-05-04 · TA获得超过115个赞
知道小有建树答主
回答量:186
采纳率:50%
帮助的人:25.2万
展开全部

首先,你的代码有两处错,main函数定义需要 static关键字,

第二是定义数组容量,只需要在new对象的时候设置容量大小,

在你的代码中,目标是取平均值,这里其实不需要定义数组,显得多此一举,您可以自行去掉,下面是你的代码的注释,请采纳!


import java.util.Scanner;

public class Test {
    
    // public void main(String[] args) {
    // double[5] cj = new double[5];

    //创建主函数
    public static void main(String[] args) {
        //定义double数组,容量5
        double[] cj = new double[5];
        //定义扫描键盘输入
        Scanner sc = new Scanner(System.in);
        int i;
        //平均数变量
        double avg = 0.0d;
                //for循环,变量i从0开始没循环一次i+1,当不满足条件i<5时跳出循环
        for (i = 0; i < 5; i++){
            System.out.println("请输入第" + (i + 1) + "个数");
            //键盘输入小数并赋值到double数组中
            cj[i] = sc.nextDouble();
            //将所有输入的数值相加
            avg = avg + cj[i];
        }
        //取平均数
        avg = avg / 5;
        System.out.println("平均分为:" + avg);
    }
}
如题莫般卖萌
2018-05-04 · TA获得超过586个赞
知道小有建树答主
回答量:240
采纳率:84%
帮助的人:145万
展开全部
import java.util.Scanner;
public class Demo{
//主方法

public void main(String[] args) {
//创建一个长度为5的double类型数组cj

double[5] cj = new double[5];
//键盘录入启动

Scanner sc = new Scanner(System.in);
int i;
//创建一个double变量avg用来存入用户输入的数字并且确认数字的总和

double avg=0.0d;

//开始循环

for(i=0;i<5;i++)
{
System.out.println("请输入第"+(i+1)+"个数");
//要求用户输入数字,并且存入数组cj中

cj[i] = sc.nextDouble();
avg = avg+cj[i];
}
//将avg除以用户输入的次数,获得平均数

avg = avg/5;
System.out.println("平均分为:"+avg);
}
}
楼主你发的这个代码的功能是用来求用户输入的数字的平均数的,但是写的太复杂了,我推荐这样写
import java.util.Scanner;
public class Demo{
public void main(String[] args) {
Scanner sc = new Scanner(System.in);
double avg=0.0d;
for(int i=0;i<5;i++)
{
System.out.println("请输入第"+(i+1)+"个数");
avg +=sc.nextDouble(); }
avg = avg/5;
System.out.println("平均分为:"+avg);
}
}
这样一样能实现功能,而且简洁了很多
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
程序员0007
2021-04-27 · 贡献了超过112个回答
知道答主
回答量:112
采纳率:0%
帮助的人:5.2万
展开全部

达内Java培训学习教程注释

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式