首页 > 解决方案 > 声明一个名为 obj1 的对象和名为 div(int x, int y) 的方法。显示 obj1 将如何使用方法 div(int x, int y) 计算 a/b

问题描述

这是我的尝试问题是

考虑两个整数变量ab。声明一个被调用的对象和一个被调用的 obj1 方法div(int x, int y)。显示对象obj1将如何使用该方法div(int x, int y)计算“a /b”。

请告诉我如何解决它?

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Main obj1 = new Main();
        System.out.println("program start");

        Scanner scan = new Scanner(System.in);
        System.out.print("Enter A: ");
        int x = scan.nextInt();
        System.out.print("Enter B: ");
        int y = scan.nextInt();

        obj1.div();
        System.out.println("program end");
    }

    public void div(int x, int y) {
        double ans = x/y;
        System.out.println("a/b = " + ans);
    }
}

标签: java

解决方案


你的尝试几乎是正确的。您必须将参数x传递yobj1.div()

obj1.div(x, y);

返回doublefrom也是最佳实践div,例如:

public double div(int x, int y){   
    double ans = x / y;
    return ans;
}

然后这样称呼它:

System.out.println("a/b = " + obj1.div(x, y));

推荐阅读