将数据从字符串数组调用到另一个类

时间:2014-12-08 19:44:50

标签: java arrays class

public class QuestionBank {  

    public static void main(String[] args) {

        int k = 0;

        String Bank[][] = {{"The sun is hot.","A. True","B. Flase","A"},
           {"Cats can fly.","A. True","B. False","B"}};
    }
}

上面是我的QuestionBank类,它创建了一个2X4字符串数组。第一列是问题,第二和第三列是答案选择,第四列是正确答案。

以下是我的RealDeal课程。

import javax.swing.JOptionPane;
import java.util.Scanner;

public class RealDeal {
    public static void main(String[] args) {

        input = JOptionPane.showInputDialog(Bank[0][0]\nBank[0][1]\nBank[0][2]);
        if (input == Bank[0][3]) {
            input = 10;
        } else {
            input = 0;
        }

        total = input/1;

        JOptionPane.showMessageDialog(null,"You scored a " + total + " out of 10. Great job!");

        System.exit(0);
    }
}

我要做的是让Bank [0] [0],Bank [0] [1]和Bank [0] [2]输出我的RealDeal类,然后检查Bank是否[ 0] [3]与用户输入匹配。任何人都可以帮我这个。我真的对java很陌生,所以如果有人能真正得出答案并向我解释那将是伟大的。

2 个答案:

答案 0 :(得分:0)

我认为最好的方法是阅读一本好的Java书并熟悉语言本身,然后尝试自己解决这个问题。如果你有一个真正的问题,再次问这里是没有问题的。但是你的代码......并没有真正起作用。 我不认为这个门户网站是"请为我做我的工作"门户。

答案 1 :(得分:0)

要从另一个类调用任何内容,您需要设置返回方法或将变量设置为public。 这样:

   public class Class1
{
  //for method 1
  public String s1 = "This is a astring"

  //for method 2
  public Class1 {}

  public returnString()
  { return s1;
  }
}



public class CLASS2
{
 public static void main(String args[])
 {
  //get the class
  cls1 = new Class1();

  //retrieving - method 1
  String str = cls1.s1;

  /retireiving - method2
  str = cls1.returnString();
 }

}