gpt4 book ai didi

java - 与读取姓名、年龄和高度的 Java 作业作斗争

转载 作者:行者123 更新时间:2023-12-02 00:46:37 26 4
gpt4 key购买 nike

我正在做一项 Java 类作业。非常基础,但刚刚开始学习编程。作业的主要内容是编写一个 Java 程序,从控制台读取学生的姓名、年龄和高度(以英尺为单位),并在一行上打印出与学生相关的所有数据。这是我到目前为止所拥有的,但我遇到了一些错误。

import java.util.Scanner;

public class assignment1 {

public static void main(String[] args) {
// TODO Auto-generated method stub
String Name = Mike;
int age = 21;
double height = 5.9;

Scanner inReader = new Scanner(System.in);

System.out.println("Mike");

Name = inReader.nextLine("Mike");

System.out.print("21");

age = inReader.nextInt("21");

System.out.println("5.9");

height = inReader.nextDouble ("5.9");

System.out.println ("Mike" + "21" + "5.9");
}

}

最佳答案

您在某些方面偏离了轨道。

  1. inReader.nextLine("Mike"); 应为 inReader.nextLine();。在这种情况下,您不能在这些括号之间放置任何内容。

  2. 字符串名称 = Mike; int 年龄 = 21;双倍高度 = 5.9;只需要声明一下。您想要在控制台中输入数据,而不是代码本身。字符串名称; int 年龄 = 0;双倍高度 = 0;

  3. System.out.println("Mike"); 不是您放置输入的位置。相反,它是您向用户发出提示的地方。您想询问用户的输入。

  4. 要打印字符串中的变量,您需要将变量名称放入字符串中,如下所示:System.out.println (height);

完整的工作代码如下,但我鼓励您尝试并了解其工作原理。请随时在下面的评论中提出任何问题。

public static void main(String[] args) {
// TODO Auto-generated method stub
String Name;
int age = 0;
double height = 0;

Scanner inReader = new Scanner(System.in);
System.out.println("What is their name?");
Name = inReader.nextLine();
System.out.println("What is their age?");
age = inReader.nextInt();
System.out.println("What is their height?");
height = inReader.nextDouble ();
System.out.println (Name + " " + age + " " + " " + height);
}

关于java - 与读取姓名、年龄和高度的 Java 作业作斗争,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57892256/

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