【问题标题】:How to call a void method from another class如何从另一个类调用 void 方法
【发布时间】:2014-11-02 16:01:14
【问题描述】:

我想从另一个班级调用 public void display() 但我不知道如何请帮助我 这是我的程序:

public class SignalMap
{
    private boolean[][] signal;
    private double threshold;
    private Network net;
    private int size;

    public SignalMap(Network net, double threshold, int size)
    {
        this.net = net;
        this.threshold = threshold;
        signal = new boolean[size][size];

        for(int i = 0; i < size; i++)
            {           
                for(int j = 0; j < size; j++)
                {
                    if(net.getSignal(i, j) >= threshold)
                    {
                        signal[i][j] = false;
                    }
                    else
                    {
                        signal[i][j] = true;
                    }
                }
            }
    }

    public void display()
    {
        for(int i = 0; i < size; i++)
            {           
                for(int j = 0; j < size; j++)
                {
                    if (signal[i][j].equals(true))
                    {
                        System.out.printf("%5d ", signal[i][j]);
                    } 

                }
                System.out.println();
            }   
    }
    public double poorSignal()
    {
        int x = 0;
        for(int i = 0; i < size; i++)
            {           
                for(int j = 0; j < size; j++)
                {
                    if (signal[i][j] == true)
                    {
                        x = x + 1;
                    }   
                }
            }
        return 1/(size/x);  
    }
}

如果我做错了什么,请帮助告诉我。 这是我必须回答的问题:在SignalMap 类中编写一个显示方法,该方法打印显示信号差的区域的数组(例如,如果信号差,则显示 X)。

【问题讨论】:

  • 这个问题似乎离题了,因为它需要介绍 OO 编程。 Stack Overflow 不能替代一本好书、教程或老师。

标签: java class void


【解决方案1】:

只需创建 SignalMap 的实例并调用 display。

public class MainClass {
    public static void main(String args[]) {
         SignalMap signalMap = new SignalMap(..................);
         signalMap.display();
    }
}

【讨论】:

  • 没关系,只是计算错误。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多