Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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
Java 当我想要“时出错”;int TAM_数组=Nombre.length()&引用;_Java_Arrays - Fatal编程技术网

Java 当我想要“时出错”;int TAM_数组=Nombre.length()&引用;

Java 当我想要“时出错”;int TAM_数组=Nombre.length()&引用;,java,arrays,Java,Arrays,所以,我对所有这些都是新手,我想列出我班上所有的成员,这标志着我犯了一个错误,是的,我在墨西哥学习,所以我有点困惑。有人能帮我吗?在这里输入代码 package nombres; import java.util.Arrays; import java.util.Random; public class Nombres { public static void main(String[] args) { String[] Lista; String

所以,我对所有这些都是新手,我想列出我班上所有的成员,这标志着我犯了一个错误,是的,我在墨西哥学习,所以我有点困惑。有人能帮我吗?
在这里输入代码

package nombres;

import java.util.Arrays;
import java.util.Random;

public class Nombres {

    public static void main(String[] args) {

        String[] Lista;
        String[] Nombre = {"Sebastian", "Jesus", "Lidia", "Ezequiel", "Eli", "Michael", "jaira", "Carlos", "Raul", "Dali", "Javier", "Anabel", "oisa", "Antonio", "Saul", "Carlos", "juis ", "aair", "gfredo", "maron", "fonathan", "barcel", "zlan", "mntonio", "plexander", "mylin"};

        int TAM_ARRAY = Nombre.length();

        Random rand = new Random();

        int posAleatoria = rand.nextInt(TAM_ARRAY - 25);

        String str = Nombre[posAleatoria];

    }

}

对于常规命名方式,使用
nombre
而不是
nombre
作为数组名。 使用
length
而不是
length()
方法

        String[] Lista;
        String[] nombre = {"Acosta Ochoa Sebastian", "Aguilar Gomez Jesus", "Alejandro Suarez Lidia", "Arevalo Alvarez Ezequiel", "Arias Varela Jair Eli", "Chacon Martinez Michael", "Cordova Contreras Gabriela Yajaira", "Cruz Dominguez Juan Carlos", "Delgado Rodriguez Daniel Raul", "Gallardo Echeverria Isaac Dali", "Gil Bautista Francisco Javier", "Gonzalez Hernandez Anabel", "Lopez Martinez Yesenia Eloisa", "Lopez Pablo Marcos Antonio", "Mendoza Rueda Saul", "Nadal Salaya Juan Carlos", "Ramirez Aguirre Jorge Luis ", "Ramos Ramos Adrian Adair", "Rodriguez Landero Alfredo", "Salaya Cruz Aaron", "Santos Meza Jonathan", "Solis Hernandez Marcel", "Solis Pereyra Alan", "Solis Pereyra Pedro Antonio", "Valencia Salaya Alexander", "Zapata Foster Aylin"};

        int TAM_ARRAY = nombre.length;

        Random rand = new Random();

        int posAleatoria = rand.nextInt(TAM_ARRAY)+1;//TAM_ARRAY is the maximum and the 1 is our minimum

        String str = nombre[posAleatoria];
        System.out.println(str);

尝试将errorint TAM_ARRAY=Nombre.length()放入;我在.length
length
上得到错误,而不是
length()
。它是一个字段,不是一个方法。它只打印出第一个人的名字:o |你搞定了!:D