java - 如何修复/学习有助于理解基本方法和类、Java代码和单词问题

标签 java class methods

考虑到我可能犯了一个基本错误或者我不知道我在做什么,我正在努力解决这个问题。

平台是Zybook 问题如下: 绕标准高中跑道一圈正好是 0.25 英里。编写一个程序,以英里数作为输入,并输出laps.Output的数量,每个浮点值在小数点后有两位,可以是实现如下:

System.out.printf("%.2f", yourValue);

您的程序必须定义并调用一个方法: 公共(public)静态 double

milesToLaps(double userMiles)

它给出了几个示例输入 1.5 -> 6.00、2.2 ->8.80 等。

它为您提供了以下起点:

import java.util.Scanner;

public class LabProgram {

    public static void main(String[] args) {

    }
}

下面我已经编辑到此为止,但我仍然认为我不知道自己在做什么。不过,我已经将其归结为一个错误,该错误指出>错误:找不到符号numMiles.printMilesToLaps(userMiles);。我希望有人告诉我我这样做是否正确,或者他们是否可以解决这个错误,因为我已经多次完全重新编写代码,而我正处于放弃并且从未提交它的地步。

有时我也会开始删除应该存在的代码,但同时对计算机前没有意义。是 (return;),但也许您可以比 zybook 或其检查系统更详细地解释它。

代码本身看起来更整洁一些,但在出现多个错误后我被迫更改它。

import java.util.Scanner;

public class LabProgram {

    public static double MilesToLaps(double userMiles){
        Scanner scnr = new Scanner(System.in);

        userMiles = scnr.nextDouble();

        System.out.printf("%.2f", (userMiles / 0.25));
    }

    public static void main(String[] args) {

        LabProgram numMiles = new LabProgram();

        numMiles.printMilesToLaps(userMiles);
    }
}

我经常遇到找不到符号错误,主要是在辅助公共(public)方法上。我认为我可以解决这个问题,但它与问题参数不符。

我通常只在输入终端中使用示例输入值。

最佳答案

您发布的代码存在一些问题。该方法应命名为 milesToLaps (而不是 MilesToLaps)。该方法接受用户的输入,并且不进行提示。该方法应该返回结果,而不是输出它本身。而且,我会乘以 4,而不是除以 0.25。就像,

public static double milesToLaps(double userMiles) {
    return userMiles * 4;
}

public static void main(String[] args) {
    Scanner scnr = new Scanner(System.in);
    double userMiles = scnr.nextDouble();
    System.out.printf("%.2f%n", milesToLaps(userMiles));
}

关于java - 如何修复/学习有助于理解基本方法和类、Java代码和单词问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56784266/

相关文章:

css - Attributes.Add ("class", "className") 但保留现有类

java - java 中 if 语句方法的问题

java - 使用 Java 8 获取 Set 中所有项目最常见名称的正确方法

java - 用于从文本文件中删除 '-1' 的正则表达式

Java-私有(private)内部类公共(public)成员

VBA构造函数不起作用

c++ - 在 C++ 中使用非友元方法重载 I/O 运算符 | &istream 和 &ostream 函数

object - 在golang中如何确保在创建对象后使用方法?

java - 在布局内的 TextView 中动态设置文本 - Android

java - Netbeans:如何动态填充 JTree?