Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.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名称以从字符串数组中选择单词_Java_Arrays - Fatal编程技术网

Java 指定int名称以从字符串数组中选择单词

Java 指定int名称以从字符串数组中选择单词,java,arrays,Java,Arrays,这里有一个我用来创建随机名称的类,但有一行不断出现错误(不是主类) 哦,在这里使用方法。您不能在方法外使用System.out.println() System.out.println(namesFirst[x] + namesMiddle[y] + namesLast[z]); // put inside a method 您必须按如下方式更改代码 public class nameGenerator { public static void main(String[] args) {

这里有一个我用来创建随机名称的类,但有一行不断出现错误(不是主类)


哦,在这里使用方法。您不能在方法外使用
System.out.println()

System.out.println(namesFirst[x] + namesMiddle[y] + namesLast[z]); 
// put inside a method
您必须按如下方式更改代码

public class nameGenerator { 
public static void main(String[] args) {
    String [] namesFirst= {"Micheal","Stewart","Robbinson","Tang"};
    String [] namesMiddle= {"Jordan","James","Stanly","Choo" };
    String [] namesLast= {"IV","Lee","Persson"};

    int a = namesFirst.length;
    int b = namesMiddle.length;
    int c = namesLast.length;
    int x = (int) (Math.random()* a);
    int y = (int) (Math.random()* b);
    int z = (int) (Math.random()* c);

    System.out.println(namesFirst[x] + namesMiddle[y] + namesLast[z]);
 }
}

哦,在这里使用方法。您不能在方法外使用
System.out.println()

System.out.println(namesFirst[x] + namesMiddle[y] + namesLast[z]); 
// put inside a method
您必须按如下方式更改代码

public class nameGenerator { 
public static void main(String[] args) {
    String [] namesFirst= {"Micheal","Stewart","Robbinson","Tang"};
    String [] namesMiddle= {"Jordan","James","Stanly","Choo" };
    String [] namesLast= {"IV","Lee","Persson"};

    int a = namesFirst.length;
    int b = namesMiddle.length;
    int c = namesLast.length;
    int x = (int) (Math.random()* a);
    int y = (int) (Math.random()* b);
    int z = (int) (Math.random()* c);

    System.out.println(namesFirst[x] + namesMiddle[y] + namesLast[z]);
 }
}

假设你的主方法在另一个类中,将你的代码放在上面的一个方法中,然后从你的主类调用该方法,它就会工作。

假设你的主方法在另一个类中,将你的代码放在上面的一个方法中,然后从你的主类调用该方法,它就会工作。

System.out.println(namesFirst[x]+namesMiddle[y]+namelast[z])@用户2277371,我们正在查找stacktrace。有什么错误?不是在哪里。我的意思是,错误日志,Eclipse或其他什么东西对此有何评论?或者这段代码的结果是什么,您期望的是什么?整个代码都有下划线,但我已经修复了它alreadySystem.out.println(namesFirst[x]+namesMiddle[y]+namesLast[z])@用户2277371,我们正在查找stacktrace。有什么错误?不是在哪里。我的意思是,错误日志,Eclipse或其他什么东西对此有何评论?或者,这段代码的结果是什么,您期望的是什么?整个代码都有下划线,但我已经修复了它