我有一个关于如何将我已经在一个方法中使用的变量用于另一个方法以及如何设置用户可以输入的限制的问题,例如,对于我的一个 java 家庭作业,我需要编写一个程序需要 3 到 6 个名称,然后我需要创建一个名为 geneateNewName() 的新静态方法,它必须使用 3 到 6 个名称来显示名称,并获取每个名称的第二个字母并生成一个新名称,我该怎么做,谢谢。另外,这是我到目前为止的代码:
public class Testing{
public static void main(String args[]){
Console c = System.console();
String str1;
String str2;
String str3;
String str4;
String str5;
String str6;
str1 = c.readLine("Please enter a family member's name: ");
str2 = c.readLine("Please enter a family member's name: ");
str3 = c.readLine("Please enter a family member's name: ");
str4 = c.readLine("Please enter a family member's name: ");
str5 = c.readLine("Please enter a family member's name: ");
str6 = c.readLine("Please enter a family member's name: ");
}
public static void generateNewName(){
System.out.println((str1.charAt(1)));
System.out.print(str22.charAt(1));
System.out.print(str33.charAt(1));
System.out.print(str44.charAt(1));
System.out.print(str55.charAt(1));
System.out.print(str66.charAt(1));
}
}
当我在命令行上运行这个程序时,它只询问六个名称,它不显示在 generateNewName() 静态方法中编码的新生成的名称。