提问人:Nats One 提问时间:10/2/2022 最后编辑:xerx593Nats One 更新时间:10/2/2022 访问量:48
如何将数据的 ex. STRINGS,INT,DOUBLE 从方法调用到另一个方法
How to call data's ex. STRINGS,INT,DOUBLE from method to another method
问:
我被困在这段代码中大约一个小时,因为我不知道如何将 LN、FN、MD、StudentNo 调用到另一个方法。
import java.util.*;
public class Fvk {
public static void main(String[] args) {
PersonalInfo();
//AcademicInfo();
la();
}
static void PersonalInfo() {
try {
Scanner bruh = new Scanner (System.in);
System.out.println("~PERSONAL INFROMATION~");
System.out.println();
System.out.print("\tStudent No.: ");
int Sno = bruh.nextInt();
String w = bruh.nextLine();
System.out.print("\tLast Name: ");
String LN = bruh.nextLine();
System.out.print("\tFirst Name: ");
String FN = bruh.nextLine();
System.out.print("\tMiddle Name: ");
String MN = bruh.nextLine();
}
catch (Exception e) {
System.out.println();
System.out.println(" INVALID INPUT ");
System.out.println();
PersonalInfo();
}
}
static void la() {
System.out.println(LN);
System.out.println(FN);
}
}
答:
0赞
xerx593
10/2/2022
#1
就这样:
import java.util.*;
public class Fvk {
static String LN, FN; // just these (!?)
public static void main(String[] args) {
PersonalInfo();
//AcademicInfo();
la();
}
static void PersonalInfo() {
try {
Scanner bruh = new Scanner (System.in);
System.out.println("~PERSONAL INFROMATION~");
System.out.println();
System.out.print("\tStudent No.: ");
int Sno = bruh.nextInt();
String w = bruh.nextLine();
System.out.print("\tLast Name: ");
// attention: no declaration, just assignment!
LN = bruh.nextLine();
System.out.print("\tFirst Name: ");
// as here:
FN = bruh.nextLine();
System.out.print("\tMiddle Name: ");
String MN = bruh.nextLine();
}
catch (Exception e) {
System.out.println();
System.out.println(" INVALID INPUT ");
System.out.println();
PersonalInfo();
}
}
static void la() {
System.out.println(LN);
System.out.println(FN);
// should work, sorry: untested!
}
}
评论
{...curly braces..}
static