gpt4 book ai didi

java - 如何去另一个类(class)执行代码并返回上一个类(class)

转载 作者:行者123 更新时间:2023-12-01 15:01:25 25 4
gpt4 key购买 nike

我目前正在读大学二年级。我发现这一年非常艰难,我不认为自己会过去。但不管怎么说。我目前正在开发一个 Java 项目。该项目基于国家汽车测试(NCT)。

基本上我想做的是选择号码来进行全面测试或重新测试。如果用户选择完整测试,那么我想要进入 fullTest 类并执行一些问题,从个人信息开始,然后是汽车详细信息,然后是汽车测试问题。例如油位正常吗?是/否

我想知道的是如何进入fulltest类运行代码,然后以醚显示fulltest类的结果并将结果返回给mainNct。

package Nct;


import java.util.Scanner;

public class MainNCT
{

public static int choice = -1;

public static void main( String[] args)
{

Scanner Console = new Scanner(System.in);


System.out.println("Menu\n\t1. Full Test\n\t2. Re-test\n\t0. Exit\n");

System.out.print("Enter a number: ");
choice = Console.nextInt();

switch(choice)
{
case 1:
//Go to fulltest class
break;
case 2:
//Go to retest class
break;
case 0:
System.exit(0);
break;
default:
System.out.println("Invalid number entered");
} // switch



}

}

还有

package Nct;

import java.util.Scanner;

public class FullTest extends MainNCT {

int wheelAliResult = 0;
String wheelResult;

public FullTest() {

Scanner Console = new Scanner(System.in);
//Questions here

System.out.print("Wheel alingment (%)? ");
wheelAliResult = Console.nextInt();

if(wheelAliResult < 0 || wheelAliResult > 6)
{
wheelResult = "Fail";
}
else
{
wheelResult = "Pass";
}


}

}

最佳答案

根据您目前拥有的代码,由于逻辑似乎全部驻留在您的 FullTest 构造函数中,因此应该这样做:

switch(choice)
{
case 1:
FullTest ft = new FullTest();
break;
case 2:
ReTest rt = new ReTest();
break;
case 0:
System.exit(0);
break;
default:
System.out.println("Invalid number entered");
} // switch

我假设您也有一个名为 ReTest 的类。

关于java - 如何去另一个类(class)执行代码并返回上一个类(class),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13585958/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com