如何将一种方法中的变量用于另一种方法?

沙希尔

所以我想知道是否有人可以告诉我如何将一个变量从一种方法调用/引用到另一种方法中。例如,

public static void main(String[] args) 
{
    System.out.println("Welcome to the game of sticks!");
    playerNames();
    coinToss();
}

public static void playerNames()
{
    Scanner input = new Scanner(System.in);
    System.out.println();

    System.out.print("Enter player 1's name: ");
    String p1 = input.nextLine();

    System.out.print("Enter player 2's name: ");
    String p2 = input.nextLine();

    System.out.println();
    System.out.println("Welcome, " + p1 + " and " + p2 + ".");
}

public static void coinToss()
{
    System.out.println("A coin toss will decide who goes first:");
    System.out.println();
    Random rand = new Random();
    int result = rand.nextInt(2);
    result = rand.nextInt(2);
    if(result == 0)
    {
        System.out.println(p1 + " goes first!");
    }
    else
    {
        System.out.println(p2 + " goes first!");
    }           
}

我想在 coinToss() 中使用 playerNames() 中的 p1 和 p2,这样我就可以简单地宣布谁先走,但我就是不知道如何调用这些变量。

我的问题与其他人相比并没有什么不同,但是我无法理解其他人给出的答案。一旦我发布了这个,我就从一群善良的人那里得到了答案:)

阿苏

我假设您是 Java 新手,因为您似乎不熟悉字段的概念(即您可以将变量放在方法之外)。

public class YourClass {
    static String p1;
    static String p2;

    public static void main(String[] args) 
    {
        System.out.println("Welcome to the game of sticks!");
        playerNames();
        coinToss();
    }

    public static void playerNames()
    {
        Scanner input = new Scanner(System.in);
        System.out.println();

        System.out.print("Enter player 1's name: ");
        p1 = input.nextLine();

        System.out.print("Enter player 2's name: ");
        p2 = input.nextLine();

        System.out.println();
        System.out.println("Welcome, " + p1 + " and " + p2 + ".");
    }

    public static void coinToss()
    {
        System.out.println("A coin toss will decide who goes first:");
        System.out.println();
        Random rand = new Random();
        int result = rand.nextInt(2);
        result = rand.nextInt(2);
        if(result == 0)
        {
            System.out.println(p1 + " goes first!");
        }
        else
        {
            System.out.println(p2 + " goes first!");
        }           
    }

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将一种方法的 var 用于另一种方法

来自分类Dev

如何将扫描程序变量从main调用为另一种方法?

来自分类Dev

如何将一种方法作为参数传递给另一种方法?

来自分类Dev

如何将int值从一种方法转换为另一种方法

来自分类Dev

如何将值从一种方法传递给另一种方法

来自分类Dev

如何将一种方法的“自我”价值传递给另一种方法?

来自分类Dev

如何将这种方法与另一种方法结合使用?

来自分类Dev

如何在Java(android)中的另一种方法中使用一种方法的变量

来自分类Dev

单位转换程序-如何将变量从一种方法转换为另一种方法?

来自分类Dev

单位转换程序-如何将变量从一种方法转换为另一种方法?

来自分类Dev

如何将更新的全局类变量从一种方法传递到另一种方法?

来自分类Dev

无法将一种方法调用到另一种方法

来自分类Dev

在 Python 中从另一种方法调用一种方法

来自分类Dev

如何将代码生成的控件传递给另一种方法

来自分类Dev

SQL:如何将行转换为列(需要另一种方法)

来自分类Dev

如何从另一种方法使用数组?

来自分类Dev

如何从另一种方法使用数组?

来自分类Dev

通过Codeigniter控制器类中的视图将变量的值从一种方法保留到另一种方法

来自分类Dev

如何从一种方法获取变量到另一种方法?如何从假设到 void add() 中获取 int x?

来自分类Dev

找出一种方法是否可以调用另一种方法

来自分类Dev

terraform计划是一种方法,但不是另一种方法?

来自分类Dev

使用 List 从一种方法到另一种方法

来自分类Dev

使用一种方法的结果以另一种方法计算价格

来自分类Dev

Java:将用户输入的变量从一种方法调用到另一种方法

来自分类Dev

将方法从一种方法传递到另一种方法时的逻辑

来自分类Dev

将另一种方法应用于对象/数组

来自分类Dev

将KDoc文档从一种方法复制到另一种方法

来自分类Dev

将块从一种方法传递到另一种方法

来自分类Dev

将值从一种方法返回到另一种方法

Related 相关文章

  1. 1

    将一种方法的 var 用于另一种方法

  2. 2

    如何将扫描程序变量从main调用为另一种方法?

  3. 3

    如何将一种方法作为参数传递给另一种方法?

  4. 4

    如何将int值从一种方法转换为另一种方法

  5. 5

    如何将值从一种方法传递给另一种方法

  6. 6

    如何将一种方法的“自我”价值传递给另一种方法?

  7. 7

    如何将这种方法与另一种方法结合使用?

  8. 8

    如何在Java(android)中的另一种方法中使用一种方法的变量

  9. 9

    单位转换程序-如何将变量从一种方法转换为另一种方法?

  10. 10

    单位转换程序-如何将变量从一种方法转换为另一种方法?

  11. 11

    如何将更新的全局类变量从一种方法传递到另一种方法?

  12. 12

    无法将一种方法调用到另一种方法

  13. 13

    在 Python 中从另一种方法调用一种方法

  14. 14

    如何将代码生成的控件传递给另一种方法

  15. 15

    SQL:如何将行转换为列(需要另一种方法)

  16. 16

    如何从另一种方法使用数组?

  17. 17

    如何从另一种方法使用数组?

  18. 18

    通过Codeigniter控制器类中的视图将变量的值从一种方法保留到另一种方法

  19. 19

    如何从一种方法获取变量到另一种方法?如何从假设到 void add() 中获取 int x?

  20. 20

    找出一种方法是否可以调用另一种方法

  21. 21

    terraform计划是一种方法,但不是另一种方法?

  22. 22

    使用 List 从一种方法到另一种方法

  23. 23

    使用一种方法的结果以另一种方法计算价格

  24. 24

    Java:将用户输入的变量从一种方法调用到另一种方法

  25. 25

    将方法从一种方法传递到另一种方法时的逻辑

  26. 26

    将另一种方法应用于对象/数组

  27. 27

    将KDoc文档从一种方法复制到另一种方法

  28. 28

    将块从一种方法传递到另一种方法

  29. 29

    将值从一种方法返回到另一种方法

热门标签

归档