小编use*_*970的帖子

类中的方法不能应用于给定的类型

我正在创建一个程序,在0到9之间生成100个随机整数,并显示每个数字的计数.我正在使用十个整数的数组,计数,以存储0s,1s,...,9s的数量.)

当我编译程序时,我收到错误:

RandomNumbers.java:9:error:类RandomNumbers中的方法generateNumbers不能应用于给定的类型;
generateNumbers();

必需:int []

实测值:generateNumbers();

原因:实际和正式的参数列表长度不同

我在main方法中调用方法generateNumbers()和displayCounts()的代码行出现此错误.

    public class RandomNumbers {

       public static void main(String[] args) {

            //declares array for random numbers
        int[] numbers = new int [99];

        //calls the generateNumbers method
        generateNumbers();

        //calls the displayCounts method        
        displayCounts();
    }

    //***************************************************************** 

    private static int generateNumbers(int[] numbers){

        for(int i = 0; i < 100; i++){
            int randomNumber;
            randomNumber = (int)(Math.random() *10);
            numbers[i] = randomNumber;
        return randomNumber;
        }

    }

    //***************************************************************** 

    private static void displayCounts(int[] numbers){
        int[] frequency = new …
Run Code Online (Sandbox Code Playgroud)

java arrays methods arguments

23
推荐指数
1
解决办法
10万
查看次数

无法使用方法和变量从静态上下文引用非静态方法

在编写BookStoreApplication时,它使用Book,Tape和CD类来创建对象.虽然未完成,但应用程序类应创建新的BookStoreItems,即Book,Tape和CD.它们继承自BookStoreItems类.在这个应用程序类中,我不断收到错误:

error: non-static method printMenu() cannot be referenced from a static context
error: non-static method getUserChoice() cannot be referenced from a static context
error: non-static variable input cannot be referenced from a static context
Run Code Online (Sandbox Code Playgroud)

我把它改为静态然后不是静态的,但我继续得到这个错误......

import java.util.Scanner;

public class BookStoreApp2 {

    //constants for options
    static final int ADD_BOOK = 0;
    static final int ADD_TAPE = 1;
    static final int ADD_CD = 2;
    static final int QUIT = -1;

    Scanner input = new Scanner (System.in);

    public static void main(String[] args) { …
Run Code Online (Sandbox Code Playgroud)

java methods static compiler-errors

6
推荐指数
2
解决办法
11万
查看次数

线程"main"中的JAVA异常java.lang.NullPointerException Sevens Dice Game

我正在编写一个模拟骰子游戏'Sevens'的Java GUI.

我已经编写了用于创建GUI的主要部分.

我还没有编写程序的实际部分来实际玩游戏.

一切都正确编译,但我收到运行时错误:

Exception in thread "main" java.lang.NullPointerException
    at java.awt.Container.addImpl(Unknown Source)
    at java.awt.Container.add(Unknown Source)
    at SevensGameGUI.,init.(SevensGameGUI.java:88)
    at SeventsApplication.main(SevensApplication.java:13)
Run Code Online (Sandbox Code Playgroud)

我不确定导致错误的原因是什么?

以下是SevensGameGUI.java的代码:

//include these import statements in every GUI class
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class SevensGameGUI extends JFrame {

     //Instance Variables
     // declares an array of integers to store the total score for each player
     // allocates memory for 5 players
      int[] totalScoreArray = new int[4];

      //declares an array of integers to store numbers rolled each time …
Run Code Online (Sandbox Code Playgroud)

java swing runtime-error listener actionlistener

1
推荐指数
1
解决办法
798
查看次数