老师帮我看下哪里错了,我仿写同学的,为啥基本一样他的不会报错。我的第16行老是报错

老师帮我看下哪里错了,我仿写同学的,为啥基本一样他的不会报错。我的第16行老是报错

package com.imooc.array;

import java.util.Scanner;

public class ArrayDemo {
public static void main(String[]args) {
	System.out.println("请输入数组长度");
Scanner sc=new Scanner(System.in);
int leng=sc.nextInt();
double[] arr=new double[leng];
System.out.println("数组的长度为:"+leng);
for(int i=1;i<arr.length;i++) {
	System.out.println("请输入第"+(i+1)+"数组元素:");
	Scanner sy=new Scanner(System.in);
	double yuansu=sy.nextDouble();
	double arr[i]= yuansu;
	}
	}
	}


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

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

3回答
alan0613 2020-03-31 11:34:46

一楼没错!

好帮手慕雪 2020-03-30 14:59:40

double arr[i]= yuansu;有语法错误哦。double arr[i]是在声明一个数组。而yuansu只是一个double变量,类型也不匹配。祝:学习愉快

提问者 weixin_慕慕9056433 2020-03-30 11:03:21

Multiple markers at this line

- Duplicate local variable arr

- Type mismatch: cannot convert from double to 

double[]

- Syntax error on token "i", delete this token

这是报错提示,应该是说重复局部变量

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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