Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
解决此ArrayOutOfBoundException import java.util.Scanner;公共类Askisi1{ 公共静态void main(字符串[]args){ 扫描仪ch=新扫描仪(System.in); 扫描仪输入=新扫描仪(系统输入); 字符串[]onomata=新字符串[6]; int[]pontoi1=新int[10]; int[]pontoi2=新int[10]; int[]pontoi=新int[6][10]; int i,k; for(i=0;i_Java - Fatal编程技术网

解决此ArrayOutOfBoundException import java.util.Scanner;公共类Askisi1{ 公共静态void main(字符串[]args){ 扫描仪ch=新扫描仪(System.in); 扫描仪输入=新扫描仪(系统输入); 字符串[]onomata=新字符串[6]; int[]pontoi1=新int[10]; int[]pontoi2=新int[10]; int[]pontoi=新int[6][10]; int i,k; for(i=0;i

解决此ArrayOutOfBoundException import java.util.Scanner;公共类Askisi1{ 公共静态void main(字符串[]args){ 扫描仪ch=新扫描仪(System.in); 扫描仪输入=新扫描仪(系统输入); 字符串[]onomata=新字符串[6]; int[]pontoi1=新int[10]; int[]pontoi2=新int[10]; int[]pontoi=新int[6][10]; int i,k; for(i=0;i,java,Java,在嵌套的for循环中,索引是向后的。您已将pontoi声明为int[]pontoi=newint[6][10];,因此第一个索引的范围是0到5,第二个索引的范围是0到9。更改 import java.util.Scanner; public class Askisi1 { public static void main(String[] args) { Scanner ch=new Scanner(System.in); Scanner in = new Scanner(Sys

在嵌套的
for
循环中,索引是向后的。您已将
pontoi
声明为
int[]pontoi=newint[6][10];
,因此第一个索引的范围是
0
5
,第二个索引的范围是
0
9
。更改

import java.util.Scanner; public class Askisi1 {

public static void main(String[] args) {
    Scanner ch=new Scanner(System.in);
    Scanner in = new Scanner(System.in);
    String[] onomata= new String[6];
    int[] pontoi1=new int[10];
    int[] pontoi2=new int[10];
    int[][] pontoi=new int [6][10];

    int i,k;


        for (i=0; i<onomata.length; i++)
        {
            System.out.println("Parakalw doste to onoma tou"+" " +(i+1)+"ou"+" "+"ipopsifiou!");
            onomata[i] =  ch.nextLine();

        }

        for (i=0; i<=9; i++)
        {
            for (k=0; k<=5; k++)
            {
                System.out.println("Parakalw doste tous pontous tou"+" " +(i+1)+"ou"+" "+"ipopsifiou ston"+" " +(k+1)+"o"+" "+"agwna!!");
                pontoi[i][k]=in.nextInt();
            }
        }

        pontoi1=total1(pontoi);
        pontoi2=total2(pontoi);

        for (i=0; i<=9; i++)
        {
            System.out.println("Oi pontoi tou"+" "+i+1+"ipopsifiou einai"+pontoi1[i]);
        }

        for (i=0; i<=9; i++)
        {
            System.out.println("Oi pontoi tis"+" "+i+1+" "+"s"+"ipopsifiou einai"+pontoi2[i]);
        }

}

        public static int[] total1 (int[][] array) {


                int total = 0;
                int z=0; int j=0;
                int[] a=new int[10];
                for (z=0; z<=5; z++)
                {
                    for (j=0; j<=9; j++)
                    {
                        total=total+array[z][j];
                    }
                    a[z]=total; 
                }

                return a;
            }


    public static int[] total2 (int[][] array) {
                int total2 = 0; int total3=0;
                int z=0; int j=0;
                int[] b=new int[10];
                for (z=0; z<=5; z++)
                {
                    for (j=0; j<=9; j++)
                    {
                        total2=total2+array[z][j];
                    }
                    total3=total3+total2+array[z][j];
                    b[z]=total3;
                }


                return b;
            }


int[]pontoi=newint[6][10];
在嵌套循环中

(i=0;i)的

pontoi[i][k]=in.nextInt();
pontoi[k][i]=in.nextInt();