Java 根据输入创建输出

Java 根据输入创建输出,java,input,output,Java,Input,Output,我正在尝试创建一个Java程序,在这个程序中,患者将他们的症状(如“头痛”)输入控制台,并且输出基于该输入 例如,如果患者输入“胸痛”,则输出将基于输入。在这种情况下,系统将打印“您推荐的医生是心脏科的Sally”。我不太擅长编程,因此任何帮助都将非常有用! 谢谢。为了在Java中实现这一点,您需要以某种方式接受用户输入,对其进行处理并给出逻辑响应 输入 您可以选择使用以下选项之一 -控制台应用程序 -桌面应用程序 -web应用程序 -移动应用 您需要根据所选择的应用程序类型处理用户输入。当然,

我正在尝试创建一个Java程序,在这个程序中,患者将他们的症状(如“头痛”)输入控制台,并且输出基于该输入

例如,如果患者输入“胸痛”,则输出将基于输入。在这种情况下,系统将打印“您推荐的医生是心脏科的Sally”。我不太擅长编程,因此任何帮助都将非常有用!
谢谢。

为了在Java中实现这一点,您需要以某种方式接受用户输入,对其进行处理并给出逻辑响应

输入 您可以选择使用以下选项之一 -控制台应用程序 -桌面应用程序 -web应用程序 -移动应用

您需要根据所选择的应用程序类型处理用户输入。当然,用户必须接受应用程序的指导,这样他们就不会浪费时间去寻找如何投诉胸痛的问题。如果您创建一个控制台应用程序,那么在启动时以某种方式描述它们需要的工作方式。如果它是图形化的,那么就以易于使用的方式进行设计。文档也不会有什么坏处

映射 你需要以某种方式与医生确定可能的选择。您可以将其硬编码到应用程序中,但不要忘记,医生和科室会随着时间的推移而变化。您将需要一个数据库和一个管理用户界面,在那里可以维护医生数据。将可能的投诉存储在数据库中并在向用户显示之前加载它们不会有什么坏处

思维方式
你需要以某种方式将医生与投诉联系起来。相应地规划您的数据库。

为了创建一个非常简单的程序,您可以很好地使用字典和hashmap,将症状作为键,“建议”作为值

看看这个:

public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        // Creation of the dictionary
        Map<String, String> illnessesDict = new HashMap<>();
        illnessesDict.put("Chest pain", "Your recommended doctor is Sally from the cardiology department.");
        // Put other entries...

        // Ask for the symptom
        String symptom = sc.nextLine();
        // Search in the dictionary if there's an advice for that symptom
        String advice = illnessesDict.get(symptom);
        if(advice == null)
            System.out.println("There is no entry for this symptom");
        else
            System.out.println(advice);
}
publicstaticvoidmain(字符串[]args){
扫描仪sc=新的扫描仪(System.in);
//词典的创建
Map illnessesDict=新HashMap();
“胸痛”,“你推荐的医生是心脏科的萨利。”);
//把其他条目。。。
//询问症状
字符串症状=sc.nextLine();
//如果有针对该症状的建议,请在字典中搜索
字符串advice=illnessesDict.get(症状);
if(advice==null)
System.out.println(“此症状没有条目”);
其他的
系统输出打印(通知);
}