当前位置: 首页 > 知识库问答 >
问题:

从另一个方法抓取字符串

暨宸
2023-03-14

我正试图将字符串“otheruser”从静态void Answer2返回到main方法。

public static void main(String[] args) {
    System.out.println("is there another person with you?");

    Scanner Answer2 = new Scanner(System.in);
    String answer2 = Answer2.nextLine();
    if (answer2.equals("yes")) {
        System.out.println("ok then type there name in please");
        Answer2();
    } else if (answer2.equals("no")) {
        System.out.println("ok then good day");
    }

    System.out.println("how old are you " + Answer2());
}

static void Answer2() {
    Scanner otheruser = new Scanner(System.in);
    String Otheruser = otheruser.nextLine();
    System.out.println("hi " + Otheruser);
}

共有1个答案

习斌
2023-03-14

您可以返回从扫描器获得的字符串,而不是打印从扫描器获得的字符串,这样程序的其余部分就可以使用它:

static String answer2() { 
    Scanner otheruser = new Scanner(System.in);
    String otherUser = otheruser.nextLine(); 
    return otherUser;
}

 类似资料:
  • 问题内容: 我有2种方法,第一种方法显示我的JList(list)中的选定值,索引。我想做的就是将selectedValue- s发送到CreateMap方法。我尝试了这段代码,但是s变量为null。为什么? 问题答案: 我假设您有2个称为的String变量,其中一个全局变量,一个局部变量。 换线 至 它应该工作。确保您有一个名为的全局变量。

  • 我正在研究将字符串从一个字符集转换为另一个字符集,阅读了很多关于它的示例,最终找到了下面的代码,这对我来说很好,作为一个字符集编码的新手,我想知道,这是否是正确的方法。 要将字符串从ASCII转换为EBCDIC,我必须执行以下操作: 要将EBCDIC转换为ASCII,我必须:

  • 我正在创建一个程序,在那里我必须阅读特殊的文本文件。我在将文本从指定的单词读入另一个指定的单词(不包括这些单词)时遇到问题。使用扫描仪是解决这个问题的好方法吗?我的意思是: “文本1 课文2 课文3 文本4 文本5“ 我想从它得到字符串与"文本2文本3文本4"。 我尝试使用useDlimeter,但我不知道如何将其应用于这种情况。我创建了一个允许我跳过行的方法,但从长远来看,这不是一个好的解决方案

  • 问题内容: 我想从一个类到另一个类调用一个方法,不知道在不扩展包含该方法的类的情况下是否可行。我尝试导入包,那样我认为应该允许使用该方法,因为它是一个公共方法,但是并不成功。 试图使用此链接作为参考,但我不理解(因为它是android的应用。) 伪代码举例说明 问题答案: 其他方法可能是,为其他类创建对象,然后在该对象上调用方法。像下面这样。

  • 我创建了两个类:和。下面是进行计算的方法: 这里是一个调用并显示结果的函数,不幸的是,我无法根据这本书要求它运行的方式来运行它。 任何提示都会帮助我在我的再教育过程中。

  • 我有两个字符串str1和str2。我试图用字符把一些字母从一个字符串复制到另一个字符串。我知道我可以使用字符串复制,但我想要一些字符,而不是全部字符。 在Java中,如何将子字符串从一个字符串复制到另一个字符串?