1. 程式人生 > >Java中Math.pow()的用法

Java中Math.pow()的用法

1.問題描述

  153是一個非常特殊的數,它等於它的每位數字的立方和,即153=1*1*1+5*5*5+3*3*3。程式設計求所有滿足這種條件的三位十進位制數。
輸出格式

  按從小到大的順序輸出滿足條件的三位十進位制數,每個數佔一行。

  1. public class Main {

  2. static int a ,b ,c;

  3. public static void function(){

  4. for(int i =100;i<1000;i++){

  5. a=i/100;

  6. b=i%10;

  7. c=(i/10)%10;

  8. if(Math.pow(a,3) + (Math.pow(b,3)) + (Math.pow(c, 3))==(i)){

  9. System.out.println(i);

  10. }

  11. /*

  12. if(a*a*a+b*b*b+c*c*c==i){

  13. //System.out.println(abc);

  14. System.out.println(i);

  15. */}

  16. }

  17. public static void main(String [] args){

  18. function();

  19. }

  20. }

(1)直接使用Math.pow(a,3)即可,即等於求a的3次方。Math方法直接是在Java.lang 包下的。

相關推薦

JavaMath.pow()的用法

1.問題描述   153是一個非常特殊的數,它等於它的每位數字的立方和,即153=1*1*1+5*5*5+3*3*3。程式設計求所有滿足這種條件的三位十進位制數。 輸出格式   按從小到大的順序輸出滿足條件的三位十進位制數,每個數佔一行。 public clas

JavaMath.pow( )的使用

public class text { public static void main(String[] args) { double sum=0; for(int i=2;i<=10;i+

javamath類方法之數學運算(pow,exp,三角函式,指數)

static double  sin(double a ) : 返回角的三角正弦static  double cos(double a)  : 返回角的三角餘弦static  double tan(double  a)  : 返回角的三角正切static  double asin(double a) : 返回

java的instanceof用法詳解

定義 xtend print 繼承 interface 參數 保留 如果 ack   instanceof是Java的一個二元操作符(運算符),也是Java的保留關鍵字。它的作用是判斷其左邊對象是否為其右邊類的實例,返回的是boolean類型的數據。用它來判斷某個對象是否是

Javastatic關鍵字用法總結

副本 大括號 跟著 rac clas main 靜態成員變量 abstract 全局變量 1. 靜態方法 通常,在一個類中定義一個方法為static,那就是說,無需本類的對象即可調用此方法 聲明為static的方法有以下幾條限制: · 它們僅能調用其他的sta

JavaSynchronized的用法

turn 效果 互斥 obj href sta dem data 總結 《編程思想之多線程與多進程(1)——以操作系統的角度述說線程與進程》一文詳細講述了線程、進程的關系及在操作系統中的表現,這是多線程學習必須了解的基礎。本文將接著講一下Java線程同步中的一個

javaprintf的用法

分數 兩個 col pri 進行 nbsp 十進制數 short 百分數 目前printf支持以下格式: %c 單個字符 %d 十進制整數 %f 十進制浮點數

JavaMath類的常用方法

order ref oat math dom ack ron 方法 args 8243 [java] view plain copy public class MathDemo { public static void main(

JavagetResourceAsStream的用法

文件路徑 工程 大致 一個 contex servlet cat 最終 resource 首先,Java中的getResourceAsStream有以下幾種: 1. Class.getResourceAsStream(String path) : path 不以’/‘開頭時

java.currentTimeMillis的用法和含義

imp public out 不同的 轉化 println mtime 時間格式化 time 用法:可以用法獲取當前時間的毫秒數,可以通過毫秒數進行時間比較,時間轉化以及時間格式化等。public class SystemTime {public static void m

java成神之——javastring的用法

基本 ble sta first stand pat concat lower a+b java中String的用法 String基本用法 String分割 String拼接 String截取 String換行符和format格式化 String反轉字符串和去除空白字符

Javafinal的用法總結

++ 標識符 ali 相同 即使 調用方法 理由 new 3.1 1. 修飾基礎數據成員的final 這是final的主要用途,其含義相當於C/C++的const,即該成員被修飾為常量,意味著不可修改。如java.lang.Math類中的PI和E是final

javaenum的用法總結

一、enum的語法與基本作用 建立一個列舉型別需要使用關鍵字enum,隱含了所建立的類都是java.lang.Enum的子類。列舉型別的每一個值都被對映到protect enum(String name, int ordinal);的建構函式中,在這裡列舉的每一個值都被轉換成一個字串

Java的Iterator用法

迭代器定義:   迭代器是一種設計模式,它是一個物件。迭代器模式(Iterator Pattern)是 Java 和 .Net 程式設計環境中非常常用的設計模式,迭代器模式屬於行為型模式。這種模式用於順序訪問集合物件的元素,不需要知道集合物件的底層表示。 迭代器功能:Java中的Iterator功能簡單,

Javafor的用法

1、在Java語言的最新版本――J2SE 1.5中,引入了另一種形式的for迴圈。藉助這種形式的for迴圈,現在可以用一種更簡單地方式來進行遍歷的工作。 用法:for(迴圈變數型別 迴圈變數名稱:要被遍歷的物件) 迴圈體 例如: int[] integers= {1,2,3,4};

JavaMath、Random、BigInteger、BigDecimal類

文章目錄 Math類 Random類 BigInteger類 BigDecimal類 Math類 1、 成員變

Javasubstring() Java的substring()用法

【轉自】Java中的substring()用法 String str = "Hello Java World!"; Method1:  substring(int beginIndex)       返回從起始位置(beginIndex)

淺談Java的this用法

基本用法 1.  this.變數名代表當前物件的成員變數。this.方法名代表當前物件的成員方法。this代表當前物件。 2. 當在內部類或匿名類中時,this代表其所在的內部類或匿名類,如果要用外部類的方法和變數,則加上外部類的類名。例如: public class He

JavaStringBuffer的用法

StringBuffer的使用方法: StringBuffer的初始化值不能為null,初始化為空值的正確方法 StringBuffer str = new StringBuffer() 初始化賦值 StringBuffer str = new StringBu

javathrows關鍵字用法

定義一個方法的時候可以使用throws關鍵字宣告。使用throws關鍵字宣告的方法表示此方法不處理異常,而交給方法呼叫處進行處理。 throws關鍵字格式: public 返回值型別 方法名稱(引數列表,,,)throws 異常類{};  假設定義一個除法,對於除法操作可能出現