我如何检索从扫描仪输入的数据以用于方法?

问题描述 投票:-1回答:2

基本上,我必须编写一个程序,该程序使用用户输入的数据,并将其放入数学公式中,以便吐出答案。必须将公式创建为方法。这是我到目前为止所拥有的。当我运行代码时,它可以让我输入一个数字,但是当我这样做时,该程序将不会输出任何内容,而只是完成运行。

import java.util.Scanner;

public class Namek {
    static int myMethod(int radius) {
        return ((radius * radius) * (22/7));
    }

    public static void main(String[] args) {
        Scanner keyboard = new Scanner(System.in);
        System.out.println("Enter Radius");
        String radius = keyboard.nextLine();

    }

    private static void myMethod() {
    }
java methods java.util.scanner
2个回答
-1
投票

下面是我想做的事情

public class Formula {
        static int myMethod(int radius) {
            return ((radius * radius) * (22/7));
        }

        public static void main(String[] args) {
            Scanner keyboard = new Scanner(System.in);
            System.out.println("Enter Radius");
            int radius = Integer.valueOf(keyboard.nextLine());
            float output = myMethod(radius);
            System.out.println(output);
        }

}

0
投票

您需要调用传递半径作为方法参数的方法。您可以检查https://www.tutorialspoint.com/java/java_methods.htm,此链接查看如何创建和调用带参数的方法。

我认为您想做的是以下事情:

import java.util.*;
public class Namek {
        static int myMethod(int radius) {
            return ((radius * radius) * (22/7));
        }
        public static void main(String[] args) {
            Scanner keyboard = new Scanner(System.in);
            System.out.println("Enter Radius");
            int radius = Integer.valueOf(keyboard.nextLine());
            int area = myMethod(radius);
            System.out.println(area);
        }
}
© www.soinside.com 2019 - 2024. All rights reserved.