java - 打印一个整数及其从主方法调用它的一半

标签 java math

我才开始学习java。我正在练习如何打印半整数

我已经定义了 main 方法,对于 halfing 方法,我也在同一个类中定义了它,但它不会编译。有什么建议么?这是我的代码

public class IntAndHalf {

    public static void main(String[] args) {
        double y;
        for (int i = 1; i <= 20; i++) {
            System.out.println(i + " " + y);
        }
    }
    public static double halfOfint(int i){
        for (i = 0; i <= 20; i++){
            y = i/2;
            return (y);
        }
    }
}

最佳答案

提示

您的代码有很多问题:

  • y未在您的主方法中定义
  • i已经在你的方法中声明了,所以你还没有 在循环中再次声明它 (int i = 0;)只需使用它(i = 0;) .
  • 您的小姐;最后y = (i/2)
  • 当你创建;时在循环的末尾,下一个 block 不会执行for(int i = 1; i <= 20; i++ );
  • 你必须return(y)在你的方法的末尾而不是在你的 循环
<小时/>

更正这个拼写错误,您的代码将被编译,另一件事是您永远不会调用您的方法 HalfOfInt,所以不要等待从此方法获取信息,您必须调用您的 main 方法。

<小时/>

编辑

在这种情况下,您的代码应如下所示:

public static void main(String[] args) {
    for (int i = 1; i <= 20; i++) {
        System.out.println(i + "-" + HalfOfInt(i));
        //                              ^-----------call your method which
                                                  //take an int and return the (i/2)
        //                 ^-------------------------Print your value
    }
}

public static double HalfOfInt(int i) {
    return (double) i / 2;//<<----------- no need to use a loop just return (i/2)
}

关于java - 打印一个整数及其从主方法调用它的一半,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43964377/

相关文章:

java - JDBC 驱动程序 MS Access 连接

java - 我如何只知道Button OnClickListener内的userID即可向特定用户发送推送通知?火力基地

java - 等于和包含有什么区别

java - 如何将多个列表中的值写入新的 csv 文件?

java - 比较包含两个数字的类

c - 我们如何比较数量小于

java - 基于表单的身份验证登录 servlet 代码

c - 为什么仅在将变量传递给 '-lm' 函数时才显式使用 'math.h'?

c - C中具有3个变量的线性方程

Javascript 图像调整大小计算