簡體   English   中英

Java中的初學者 - 為什么這個Java代碼不起作用:Math.sqrt需要識別什么?

[英]Beginner in Java - Why doesn't this Java code work: what do I need for Math.sqrt to be recognized?

這是代碼:

class Root {
    public static void main(String[] arguments) {
        int number = 225;
        System.out.println("The square root of " 
                + number 
                + " is " 
                + Math.sqrt.(number)
                );
    }
}

我是在24小時第6版中從Sam的自學Java學習Java,而在第四章我發現了一些我無法工作的東西。 Math.sqrt函數無法識別,因此我認為我需要導入一些東西才能使它工作,但本書根本沒有提及任何內容,並且從作者的網站上逐字復制代碼也沒有提到它。 此外,在設置包含更改任何選項的Netbeans時未提及任何內容。 我正在使用Netbeans 7.1,我懷疑是問題所在。 任何解決方法? 救命?

Math.sqrt.(number)
         ↑

應該

Math.sqrt(number)

你那里有一個額外的點。

在“sqrt”之后有一個額外的點(。),將“Math.sqrt。(number)”更改為“Math.sqrt(number)”。 Math-class位於java.lang -package下,並且該包下的任何內容都不需要單獨導入。

是的你使用了額外的點Math.sqrt(數字)sqrt是數學類中的靜態函數...並且記住java.lan.object包是自動導入的。 強文

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM