これを行う方法を見つけようとしていたるところを検索しました。あるクラスから文字列を取得して、2 番目のクラスに入る前に変数を設定し、このクラスで文字列として使用できるようにしたいと考えています。
基本的に、別のクラスで使用したい LastName という文字列があります。
必要に応じて、ここに私のコードがあります。
最初のログイン クラス:
import java.util.Scanner;
public class Login {
public void LoginScreen() {
Agent AgentObject = new Agent();
Citizen CitizenObject = new Citizen();
String FirstName;
String LastName;
Scanner input = new Scanner(System.in);
System.out.println("Welcome!");
System.out.print("Please Enter Last Name: ");
LastName = input.next();
System.out.print("Please Enter First Name: ");
FirstName = input.next();
System.out.println("Hello " + FirstName + " " + LastName);
System.out.print("Enter Password: ");
String userinput = input.next();
if (userinput.equals("Timmo")) {
AgentObject.WelcomeAgent();
} else {
CitizenObject.WelcomeCitizen();
}
}
}
2 番目のエージェント クラス:
public class Agent {
public void WelcomeAgent() {
Welcome WelcomeObject = new Welcome();
Login LoginObject = new Login();
System.out.println("Access Granted");
System.out.print("Loading Data ");
int progress = 0;
while (progress <= 100) {
System.out.print(progress + " ");
progress++;
}
System.out.println(" Data Loaded");
System.out.println("Welcome Agent " + LastName);
LoginObject.LoginScreen();
}
}
どんな助けも信じられないほど高く評価されています。ありがとう