开始Java:利用用户';s输入

开始Java:利用用户';s输入,java,input,output,Java,Input,Output,我是学习Java的新手,在我的课堂上,我有一个作业一直在努力: 您需要创建三个类:Duck、Dog和DuckDogApp。DuckDogApp将使用Duck和Dog对象。您可以使用三个不同的文件,也可以仅使用一个文件来包含三个类。您的程序: 1.提示用户从键盘输入“duck”或“dog”(提问) 如果用户的输入为“duck”,则输出应显示“嘎嘎!嘎嘎!”,然后是一个新问题“dog或duck?”并给出一个程序来结束该程序 如果用户选择结束程序,则游戏结束。如果用户输入的是“狗”,下一个提示应该是:

我是学习Java的新手,在我的课堂上,我有一个作业一直在努力:

您需要创建三个类:Duck、Dog和DuckDogApp。DuckDogApp将使用Duck和Dog对象。您可以使用三个不同的文件,也可以仅使用一个文件来包含三个类。您的程序:

1.提示用户从键盘输入“duck”或“dog”(提问)

  • 如果用户的输入为“duck”,则输出应显示“嘎嘎!嘎嘎!”,然后是一个新问题“dog或duck?”并给出一个程序来结束该程序

  • 如果用户选择结束程序,则游戏结束。如果用户输入的是“狗”,下一个提示应该是:“你的狗有多大?”

  • 如果用户的输入为负数或0,程序将告诉用户输入正确的数字: 用户键入数字并按enter键后:

  • -如果数字介于1和14之间,则输出应为“Yep!Yep!Yep!”

    -如果数字介于15和59之间,则输出应为“Ruff!Ruff!Ruff!”

    -如果数字大于60,则输出应为“呜!呜!呜!”

  • 节目结束

  • 如果用户输入为“dog”,则输出应遵循步骤2

  • 我很难理解下一步该做什么,或者我的想法是否正确。我不知道如何利用用户的输入,从“你的狗有多大”到吠声。这是我的第一个Java类,所以我还是新的-任何提示都将不胜感激-我很难掌握它的窍门。到目前为止,这是我的代码:

       import java.util.*;
    
    class Duck{
    
    
    }
    
    class Dog{
        private int size;
        public int getSize(){
        return size;            
        }
        public void setSize(int n){
            size=n;
        }
         public void bark(){
    
             if (size>60){
                 System.out.println("Woof! Woof!");
             }
             else if (size>14){
                 System.out.println("Ruff! Ruff!");
             }
             else{
                 System.out.println("Yip! Yip!");
             }
    
         }
    }
    
     class DogDuckApp{
    
        public static void main (String[] args)
    
        {
    
            Scanner input = new Scanner(System.in);
            System.out.println("Dog or Duck?");
            String userinput = input.nextLine();
    
    
            /*If user inputs dog (disregarding case) it will ask what size the dog is*/
    
            if("Dog".equalsIgnoreCase(userinput))
            {
                System.out.println("what size is your dog?")
    
    
                 }
            }
    
    
    
    
            /*If user inputs duck (disregarding case) it will display Quack! Quack!*/
    
            if("Duck".equalsIgnoreCase(userinput))
    
            {
                System.out.println("Quack! Quack!");
            }
    
    
        }
     }
    

    你有什么具体问题?你尝试过的东西不起作用?我们不会为你做作业,但我们会回答一个我建议你探索Java的具体问题