2017-03-26 160 views
-2
public static void main(String[] args) 
    { 

Scanner input = new Scanner(System.in); 



    System.out.println("Enter a floating point number"); 

    float nA= java.util.Scanner.nextFloat(); 
    double nB= Math.pow(a, 3.5); 

System.out.println("nB = nA^3.5" +nB); 

    } 
} 
在此代碼我嘗試允許輸入浮點數nA的,但即時

不知道如何如何輸入浮點數

+0

這是什麼語言? – STF

+0

即時通訊使用java(netbeans) – Nightfall

+0

所以添加java標記 - 這就是你將如何獲得更多幫助 – STF

回答

0
public static void main(String[] args) 
    { 
     Scanner input = new Scanner(System.in); 



     System.out.println("Enter a floating point number"); 

     float nA= input.nextFloat(); 
     double nB= Math.pow(nA, 3.5); 

     System.out.println("nB = nA^3.5" +nB); 


    } 
+0

我試過,但我得到線程「主」java.lang.ArrayIndexOutOfBoundsException中的異常:0 – Nightfall

+0

嘗試編輯版本我不知道爲什麼你得到那個錯誤你有什麼進入?另外nextFloat()是一個非靜態方法,這意味着它需要一個對象來使用Math.pow(double,double),但幸運的是,java有自動類型轉換,因爲double高於float float會自動轉換爲double,或者你可以也顯式地將nA轉換爲Math.pow((double)nA,3.5)的兩倍; – abcOfJavaAndCPP

+0

我見過你還是新來的java我建議你閱讀一本關於java的書,以充分理解你所說的代碼的每個含義 – abcOfJavaAndCPP