二维数组定义报错,本地eclipse配置有问题,无法编译
来源:1-8 编程练习
慕斯5590525
2021-05-07 11:57:59
相关截图:

相关代码:
import java.util.Scanner;
public class ScoreDemo{
public static void main(String[] args){
//定义一个三行两列的整型二维数组intArray
int[][] scor = new int[3][2];
//从键盘输入学生成绩,要求输入顺序与效果图一致
for(int i=0;i<scor.length;i++){
for(int j=0;j<scor[i].length;j++){
if(j==0){
System.out.println("input YW scor:");
Scanner sc = new Sacnner(System.in);
int[i][j] = sc.nextInt();
}else{
System.out.println("input Math scor:");
Scanner sc = new Scanner(System.in);
int[i][j] = sc.nextInt();
}
}bao
}
//求语文的总成绩和平均分
int YWsum=0;
float YWanu;
for(int i=0;i<scor.length;i++){
YWsum += int[i][0];
}
YWanu = YWsum/3;
System.out.println("YWsum="+YWsum);
System.out.println("YWaun="+YWanu);
//求数学的总成绩和平均分
int Mathsum=0;
float Mathanu;
for(int i=0;i<scor.length;i++){
Mathsum += int[i][0];
}
Mathanu = Mathsum/3;
System.out.println("Mathsum="+Mathsum);
System.out.println("Mathaun="+Mathanu);
}
相关代码:
/data/webroot/135
2/32440/ScoreDemo.java:26: error: illegal start
of expression
YWsum += int[i][0];
^
/data/webroot/1352/32440
/ScoreDemo.java:26: error: ';' expected
YWsum += int[i][0];
^
/data/webroot/1352/32440/ScoreDemo.java:26: e
rror: illegal start of expression
YWs
um += int[i][0];
^
/d
ata/webroot/1352/32440/ScoreDemo.java:35: error:
']' expected
Mathsum += int[i][0];
^
/data/webroot/1352/324
40/ScoreDemo.java:35: error: ';' expected
Mathsum += int[i][0];
^
/data/webroot/1352/32440/ScoreDemo.java:3
5: error: illegal start of expression
Mathsum += int[i][0];
^
/data/webroot/1352/32440/ScoreDemo.java:35:
error: ';' expected
Mathsum += int[i]
[0];
^
/data/webroot
/1352/32440/ScoreDemo.java:35: error: illegal st
art of expression
Mathsum += int[i][0
];
^
18 errors
相关截图:

问题描述:
我的电脑是mac系统,eclipse一直都运行不了,前面让我配置JRE的路径,我只有JavaSE,之后还是报错无法运行
相关截图:

相关代码:
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/BBQi/ArrayPrec has been compiled by a more recent version of the Java Runtime (class file version 56.0), this version of the Java Runtime only recognizes class file versions up to 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:495)
1回答
同学你好,上述贴出的代码存在如下问题:
1、Scanner单词书写错误

2、有多余的单词出现在代码中,这里需将其删除

3、二维数组在最开始已经定义了,这里赋值时应使用scor[i][j],而不是int[i][j]
4、关于eclipse报错问题,老师让同学修改jdk版本,同学是否正确修改呢?
https://class.imooc.com/course/qadetail/287801
祝学习愉快~
相似问题