Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.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 can';不能从数组中得到实际值,它只是说;空";_Java_Arrays_Null - Fatal编程技术网

Java can';不能从数组中得到实际值,它只是说;空";

Java can';不能从数组中得到实际值,它只是说;空";,java,arrays,null,Java,Arrays,Null,当我试图从数组VoteListVVD中获取值时,它会显示“NULL”,但我认为其中应该包含一些内容,而不是NULL。第72行在包选举中给出了问题! (只是为了让人看得更清楚,我把其他政党排除在外) 怎么了 一揽子选举; 导入java.util.array; 导入java.util.Scanner; 导入java.util.concurrent.ThreadLocalRandom; 公众团体投票 { 扫描仪=新的扫描仪(System.in); 公共静态void main(字符串[]args) {

当我试图从数组
VoteListVVD
中获取值时,它会显示“NULL”,但我认为其中应该包含一些内容,而不是NULL。第72行在包选举中给出了问题! (只是为了让人看得更清楚,我把其他政党排除在外)

怎么了

一揽子选举;
导入java.util.array;
导入java.util.Scanner;
导入java.util.concurrent.ThreadLocalRandom;
公众团体投票
{
扫描仪=新的扫描仪(System.in);
公共静态void main(字符串[]args)
{
新投票();
}
公营部门()
{
System.out.println(“随机投票50票(Y/N)”;
System.out.println();
字符串投票=scanner.nextLine();
转换(投票)
{
案例(“Y”):
{
int候选者=0;

对于(int i=1;i我认为问题在于
Stemmen
-类中还没有
Votelist
。请尝试执行
Votelist Votelist=new Votelist();
在从中获取
VoteListVVD
之前创建一个Votelist

package Elections;

import java.util.Arrays;
import java.util.Scanner;
import java.util.concurrent.ThreadLocalRandom;

public class Voting
{
    Scanner scanner = new Scanner(System.in);   

    public static void main(String[] args)
    {
        new Voting();
    }

    public Stemmen()
    {
        System.out.println("Casting 50 random votes (Y/N)?");
        System.out.println();

        String vote = scanner.nextLine();   
        Votelist votelist = new Votelist();

        switch (vote) 
        {
            case ("Y"):
            {
                int candidate=0;

                for (int i=1; i<=50; i++)
                {
                    int voteparty = ThreadLocalRandom.current().nextInt(0,3);

                    switch (voteparty)
                    {
                    case (0):
                        candidate = ThreadLocalRandom.current().nextInt(0,5);
                        ReSult.result[voteparty[candidat] = ReSult.result[voteparty]candidate]+1;

                    break;
                    case (1):   
                        candidate = ThreadLocalRandom.current().nextInt(0,4);
                        ReSult.result[voteparty[candidat] = ReSult.result[voteparty][candidate]+1;

                    break;
                    case (2):   
                        candidate = ThreadLocalRandom.current().nextInt(0,6);
                        ReSult.result[voteparty[candidat] = ReSult.result[voteparty][candidate]+1;
                    }
                }
            }                   
        }

        for (int j=0; j<6; j++)
        {
        System.out.format(votelist.VoteListVVD[j][0]+"\n");  
        System.out.println(ReSult.result[2][j]+" "); 
        }
    }   
}
一揽子选举;
导入java.util.array;
导入java.util.Scanner;
导入java.util.concurrent.ThreadLocalRandom;
公众团体投票
{
扫描仪=新的扫描仪(System.in);
公共静态void main(字符串[]args)
{
新投票();
}
公营部门()
{
System.out.println(“随机投票50票(Y/N)”;
System.out.println();
字符串投票=scanner.nextLine();
Votelist Votelist=新Votelist();
转换(投票)
{
案例(“Y”):
{
int候选者=0;

for(int i=1;i
j
for
循环行
70
中的
0
开始,但
VoteList.VoteListVVD
仅为
KiesLijst()中的
1..5
填充
@所有读者,有人能正确编辑它吗?在我的浏览器中,出现了
公共类VoteList
incorrectly@Twannemannn我认为问题在于还没有Votelist。在获得
KiesList()之前,尝试执行
Votelist Votelist=new Votelist();
创建
Votelist
来自it@THess,是的
kieslist
votelist
,我必须翻译它。但是我猜'static String[][]VoteListVVD=new String[6][1]“这就是你的意思,对吗?”吐温·曼恩我刚才补充了一个答案,希望是这样helps@Twannemannn与上次不同的是,请不要忘记通过单击向下投票按钮下的勾号将答案标记为正确答案。
package Elections;

import java.util.Arrays;
import java.util.Scanner;
import java.util.concurrent.ThreadLocalRandom;

public class Voting
{
    Scanner scanner = new Scanner(System.in);   

    public static void main(String[] args)
    {
        new Voting();
    }

    public Stemmen()
    {
        System.out.println("Casting 50 random votes (Y/N)?");
        System.out.println();

        String vote = scanner.nextLine();   
        Votelist votelist = new Votelist();

        switch (vote) 
        {
            case ("Y"):
            {
                int candidate=0;

                for (int i=1; i<=50; i++)
                {
                    int voteparty = ThreadLocalRandom.current().nextInt(0,3);

                    switch (voteparty)
                    {
                    case (0):
                        candidate = ThreadLocalRandom.current().nextInt(0,5);
                        ReSult.result[voteparty[candidat] = ReSult.result[voteparty]candidate]+1;

                    break;
                    case (1):   
                        candidate = ThreadLocalRandom.current().nextInt(0,4);
                        ReSult.result[voteparty[candidat] = ReSult.result[voteparty][candidate]+1;

                    break;
                    case (2):   
                        candidate = ThreadLocalRandom.current().nextInt(0,6);
                        ReSult.result[voteparty[candidat] = ReSult.result[voteparty][candidate]+1;
                    }
                }
            }                   
        }

        for (int j=0; j<6; j++)
        {
        System.out.format(votelist.VoteListVVD[j][0]+"\n");  
        System.out.println(ReSult.result[2][j]+" "); 
        }
    }   
}