❶ Java中的Math函數
new Random()就是一個隨即數對象,然後nextInt為獲取當前隨機數對象的隨即產生的一個整數,%100就是用這個整數對100求模,獲得其餘(該余在-99 至 99之間),Math.abs為取絕對值,再加1,則獲得[1, 100]之間的整數,包括1,100
❷ java Main函數怎麼調用其他函數。 其他類。
主函數main前必須有static修飾符,static表示是靜態。
一般,在靜態的方法中,若要|-直接-|調用其他方法,那麼被調用的也必須是靜態。
你的程序中包含兩個部分
方法getInt() 和主函數main 其中主函數是靜態(main必須是靜態)。
那麼要在main中直接調用getInt()是不可以了,因為getInt沒有用static修飾,也就是說getInt不是靜態。
將public void getInt() 修改成 public static void getInt() ,追加靜態修飾符static後可直接調用。
主函數main修改為
public static void main(String[] args)
{
getInt(); //這里調用了上面的方法
System.out.println("總共有括弧對數:");
}
返回值:
有些方法是帶有返回值的,取決於你的用途。能不能帶返回值取決於void修飾符
普通方法,無返回值void修飾 。如 public void fangfa()這是無返回值的
public int fangfa() 這個是有返回值的,而且返回值必須是int
舉個例子
public int getPlayercounts()
{
int playercount = 0 ;//一般先初始化一個相應的變數待用(重要)
for (int i = 0 ; i < 99 ; i ++) //一些相關的計算和方法開始..
playercount ++ ;
return playercount; //返回一個int值(重要,而且是必須)
}
當你的方法不是用void修飾 而是用其他數據類型修飾,均是要有返回值的,也就是說在方法的結束為止至少要有一個return + 相應的數據類型的變數 來結束。
那麼返回值究竟有什麼意義呢?
看下面這個例子、
public static int getPlayercounts() //注意我用了static 這是一個靜態方法
{
int playercount = 0 ;//一般先初始化一個相應的變數待用(重要)
for (int i = 0 ; i < 99 ; i ++) //一些相關的計算和方法開始..
playercount ++ ;
return playercount; //返回一個int值(重要,而且是必須)
}
public static voin main(String[] args)
{
System.out.println("一共有"+getPlayercounts()+"個玩家");
}
看出來了吧,getPlayercounts()執行後 會獲得執行時得到的int數,在一些需要最後得到某個結果的方法中,用含有返回值的方法是非常方便的。
==============================================
你的代碼完全修改後如下,因為你需要的是得到括弧數,所以將你的原有方法改成一個返回int值得方法。
public class java
{
public static int getInt()// 原來是 public void getInt() ,修改後增加了static修飾, int替換了void
{
String strChar="a(bc)()()dnn()()j";
int iX=0;
int iY=0;
for(int p=0; p<strChar.length();p++)
{
String getstr=strChar.substring(p,p+1);
if(getstr.equals("(")){iX++;}
if(getstr.equals(")")){iY++;}
}
return Math.min(iY, iX);//取兩者之間的最小值(即括弧對數)作為返回值
}
public static void main(String[] args)
{
System.out.println("總共有括弧對數:"+getInt());
}
}
郁悶 寫了半天發現你已經認可了。。
❸ JAVA 三個數比大小。給寫個main函數。學習下。
一共三個數(A、B、C)可以隨便拿一個數,比如A跟B比較, 如果 A > B 則再拿 A 如 C 比較,如果A > C 則 A 是最大數,此時比較C 與B,看誰小。代碼如果下
第一種方式:
if(A > B){
if(A > C){
System.out.println("最大的數是:" + A);
if(B > C){
System.out.println("最小的數是:" + C);
}else{
System.out.println("最小的數是:" + B);
}
}else{
System.out.println("最大的數是:" + C);
System.out.println("最小的數是:" + B);
}
}else{
if(B > C){
System.out.println("最大的數是:" + B);
if(A > C){
System.out.println("最小的數是:" + C);
}else{
System.out.println("最小的數是:" + A);
}
}else{
System.out.println("最大的數是:" + C);
System.out.println("最小的數是:" + A);
}
}
第二種方式:
//定義三個變數
int min = 0; //這里的值可以是隨意的值。
int max = 0;
int temp = 0;
temp = A > B ? A : B; //如果 A > B 則把 A 賦值給 temp,否則就把 B 賦值給 temp。也就是得到這兩個數中最大的數。
max = temp > C ? temp : C; //與上面得到的最大數比較,就可以得到這三個數中最大的數。求最小數與上面一樣道理,不寫注釋了,自己看。
System.out.println("最大的數是:" + max); //記得先輸出,因為變數下面還要用。
temp = A > B ? B : A;
min = temp > C ? C : temp;
System.out.println("最小的數是:" + min);
這樣寫是不是比上面寫簡單很多。
第三種上面已經有人寫了,就是用數組。代碼已經有了就不寫了。 希望你能理解,而不只是把代碼 Ctrl + C。加油。
❹ java里的new到底是什麼意思
java里的new的英文意思就是"新的"的意思。在JAVA里就是創建一個新的實例,或者說一個新的對象,
一個普通類在沒有實例化之前,就是new之前,它的屬性,方法等等在內存中都是不存在的。只有使用new了以後,這個類的一些東西在內存中才會真的存在,也就是說只有new了之後,這個類才能用。
舉例說明:
Java中使用 new關鍵字 加上 構造方法,來創建一個對象,下面是一個名為Cat的類,public class Cat { public Cat() { System.out.println("這是構造方法"); }}使用new + 構造方法 來創建一個對象。
那麼也就是Cat c = new Cat();前半部分,Cat c 的意思是,在內存中分配一個變數,名字叫c,這個變數是Cat類型的;後半部分,new Cat(); 這就是new關鍵字和構造方法來創建一個對象,Cat()是構造方法的名字。
想造出一個對象來,需要運用;new Cat(); 說明 new這個Cat類的一個對象,程序運行的時候,會調用構造方法Cat(),等這個構造方法執行完了,這個Cat類型的對象也就造出來了,真正的出現在內存當中了。
使用new關鍵字造出來的對象,被分配在內存的堆區(heap),而且等這個對象真正出來之後,還會做一件重要的事情:new關鍵字創建出一個對象之後,會把這個對象在內存中的地址返回,通過這個地址就可以找到這個對象。
那麼上面的寫法,Cat c = new Cat();意思就是說,把這個對象在內存中的地址 賦值 給變數c,這就是Java中引用概念,c就叫做引用,或者叫引用變數,或者直接叫變數,沒問題,都是它;c的值就是一個內存地址,或者叫引用地址。
通過這個地址,就可以准確的找到剛才創建出來的對象,以後我們要使用這個對象做一些事情,調用此對象的方法什麼的,都用過這個引用。
(4)javamin函數的使用方法擴展閱讀:
JAVA其他關鍵字:
①abstract:
abstract關鍵字可以修飾類或方法。abstract類可以擴展(增加子類),但不能直接實例化。abstract方法不在聲明它的類中實現,但必須在某個子類中重寫。
示例:
public abstract class MyClass{}
public abstract String myMethod();
注釋:
採用abstract方法的類本來就是抽象類,並且必須聲明為abstract。abstract類不能實例化。僅當abstract類的子類實現其超類的所有abstract方法時,才能實例化abstract類的子類。這種類稱為具體類,以區別於abstract類。
如果abstract類的子類沒有實現其超類的所有abstract方法,該子類也是abstract類。abstract關鍵字不能應用於static、private或final方法,因為這些方法不能被重寫,因此,不能在子類中實現。final類的方法都不能是abstract,因為final類不能有子類。
②boolean
boolean變數的值可以是true或false。
示例:
boolean valid=true;
if(valid){
<statement>}
注釋:
boolean變數只能以true或false作為值。boolean不能與數字類型相互轉換。包含boolean操作數的表達式只能包含boolean操作數。Boolean類是boolean原始類型的包裝對象類。
③break
用於提前退出for、while或do循環,或者在switch語句中用來結束case塊。
示例:
for(i=0;i<max;i++){
if(<loopfinishedearly>){
break;}}
inttype=<somevalue>;
switch(type){
case1:<statement>
break;
case2:<statement>
break;
default:
<statement>}
注釋:
break總是退出最深層的while、for、do或switch語句。
byte是Java原始類型。byte可存儲在[-128,127]范圍以內的整數值。
示例:
byteb=124;
注釋:Byte類是byte原始類型的包裝對象類。它定義代表此類型的值的范圍的MIN_VALUE和MAX_VALUE常量。Java中的所有整數值都是32位的int值,除非值後面有l或L(如235L),這表示該值應解釋為long。
❺ JAVA中MATH.min是什麼意思
是Math.min(a, b)函數么。
如果是這個函數,意思就是比較a,b的大小,返回值為小的那個數。
a,b必須是同一類型的數據,返回值類型根據a,b的類型而定。
a,b可接受double、float、int、long四種類型,返回值預知對應
例子
int a=3,b=5;
int c = Math.min(a,b);
結果,c=3
float a=3.0f,b=5.0f;
float c = Math.min(a,b);
結果,c=3.0f
❻ java中一些字元串函數的作用
java中的字元串也是一連串的字元。但是與許多其他的計算機語言將字元串作為字元數組處理不同,Java將字元串作為String類型對象來處理。將字元串作為內置的對象處理允許Java提供十分豐富的功能特性以方便處理字元串。下面是一些使用頻率比較高的函數及其相關說明。
String相關函數
1)substring()
它有兩種形式,第一種是:String substring(int startIndex)
第二種是:String substring(int startIndex,int endIndex)
2)concat() 連接兩個字元串
例:String s="Welcome to ";
String t=s.concat("AnHui");
3)replace() 替換
它有兩種形式,第一種形式用一個字元在調用字元串中所有出現某個字元的地方進行替換,形式如下:
String replace(char original,char replacement)
例如:String s=」Hello」.replace(』l',』w');
第二種形式是用一個字元序列替換另一個字元序列,形式如下:
String replace(CharSequence original,CharSequence replacement)
4)trim() 去掉起始和結尾的空格
5)valueOf() 轉換為字元串
6)toLowerCase() 轉換為小寫
7)toUpperCase() 轉換為大寫
8)length() 取得字元串的長度
例:char chars[]={』a',』b』.』c'};
String s=new String(chars);
int len=s.length();
9)charAt() 截取一個字元
例:char ch;
ch=」abc」.charAt(1);
返回值為』b』
10)getChars() 截取多個字元
void getChars(int sourceStart,int sourceEnd,char target[],int targetStart)
sourceStart 指定了子串開始字元的下標
sourceEnd 指定了子串結束後的下一個字元的下標。因此,子串包含從sourceStart到sourceEnd-1的字元。
target 指定接收字元的數組
targetStart target中開始復制子串的下標值
例:String s=」this is a demo of the getChars method.」;
char buf[]=new char[20];
s.getChars(10,14,buf,0);
11)getBytes()
替代getChars()的一種方法是將字元存儲在位元組數組中,該方法即getBytes()
例:
String s = 「Hello!你好!」;
Java字元串函數
java中的字元串也是一連串的字元。但是與許多其他的計算機語言將字元串作為字元數組處理不同,Java將字元串作為String類型對象來處理。將字元串作為內置的對象處理允許Java提供十分豐富的功能特性以方便處理字元串。下面是一些使用頻率比較高的函數及其相關說明。
String相關函數
1)substring()
它有兩種形式,第一種是:String substring(int startIndex)
第二種是:String substring(int startIndex,int endIndex)
2)concat() 連接兩個字元串
例:String s="Welcome to ";
String t=s.concat("AnHui");
3)replace() 替換
它有兩種形式,第一種形式用一個字元在調用字元串中所有出現某個字元的地方進行替換,形式如下:
String replace(char original,char replacement)
例如:String s=」Hello」.replace(』l',』w');
第二種形式是用一個字元序列替換另一個字元序列,形式如下:
String replace(CharSequence original,CharSequence replacement)
4)trim() 去掉起始和結尾的空格
5)valueOf() 轉換為字元串
6)toLowerCase() 轉換為小寫
7)toUpperCase() 轉換為大寫
8)length() 取得字元串的長度
例:char chars[]={』a',』b』.』c'};
String s=new String(chars);
int len=s.length();
9)charAt() 截取一個字元
例:char ch;
ch=」abc」.charAt(1);
返回值為』b』
10)getChars() 截取多個字元
void getChars(int sourceStart,int sourceEnd,char target[],int targetStart)
sourceStart 指定了子串開始字元的下標
sourceEnd 指定了子串結束後的下一個字元的下標。因此,子串包含從sourceStart到sourceEnd-1的字元。
target 指定接收字元的數組
targetStart target中開始復制子串的下標值
例:String s=」this is a demo of the getChars method.」;
char buf[]=new char[20];
s.getChars(10,14,buf,0);
11)getBytes()
替代getChars()的一種方法是將字元存儲在位元組數組中,該方法即getBytes()
例:
String s = 「Hello!你好!」;
byte[] bytes = s.getBytes();
12)toCharArray()
例:
String s = 「Hello!你好!」;
char[] ss = s.toCharArray();
13)equals()和equalsIgnoreCase() 比較兩個字元串
14)regionMatches() 用於比較一個字元串中特定區域與另一特定區域,它有一個重載的形式允許在比較中忽略大小寫。
boolean regionMatches(int startIndex,String str2,int str2StartIndex,int numChars)
boolean regionMatches(boolean ignoreCase,int startIndex,String
str2,int str2StartIndex,int numChars)
15)startsWith()和endsWith()
startsWith()方法決定是否以特定字元串開始
endWith()方法決定是否以特定字元串結束
16)equals()和==
equals()方法比較字元串對象中的字元
==運算符比較兩個對象是否引用同一實例。
例:String s1=」Hello」;
String s2=new String(s1);
s1.eauals(s2); //true
s1==s2;//false
17)compareTo()和compareToIgnoreCase() 比較字元串
18)indexOf()和lastIndexOf()
indexOf() 查找字元或者子串第一次出現的地方。
lastIndexOf() 查找字元或者子串是後一次出現的地方。
19)trim去空格函數
例: String t1 = " abc de ";
System.out.println(t1.trim());// 去掉開頭和結尾的空格「abc de」
20)split字元串分割
String y = "abc,de,fg,hi,jk";
String[] y1 = y.split(",");// 截取字元串所有","字元
for (int i = 0; i < y1.length; i++) {
System.out.print(y1[i]);// 輸出結果abcdefghijk
}
21)append 添加或插入函數
StringBuffer zz1 = new StringBuffer(z1);// append 插入字元
zz1.append('|').append("hijk").append('/').append("lmn").append("opq");
System.out.println();
System.out.print(zz1);// 輸出:abcdefg|hijk/lmnopq
StringBuffer構造函數
StringBuffer定義了三個構造函數:
StringBuffer()
StringBuffer(int size)
StringBuffer(String str)
StringBuffer(CharSequence chars)
下面是StringBuffer相關的函數:
1)length()和capacity()
一個StringBuffer當前長度可通過length()方法得到,而整個可分配空間通過capacity()方法得到。
2)ensureCapacity() 設置緩沖區的大小
void ensureCapacity(int capacity)
3)setLength() 設置緩沖區的長度
void setLength(int len)
4)charAt()和setCharAt()
char charAt(int where)
void setCharAt(int where,char ch)
5)getChars()
void getChars(int sourceStart,int sourceEnd,char target[],int targetStart)
6)append() 可把任何類型數據的字元串表示連接到調用的StringBuffer對象的末尾。
例:int a=42;
StringBuffer sb=new StringBuffer(40);
String s=sb.append(」a=」).append(a).append(」!」).toString();
6)insert() 插入字元串
StringBuffer insert(int index,String str)
StringBuffer insert(int index,char ch)
StringBuffer insert(int index,Object obj)
7)index指定將字元串插入到StringBuffer對象中的位置的下標。
8)reverse() 顛倒StringBuffer對象中的字元
StringBuffer reverse()
9)delete()和deleteCharAt() 刪除字元
StringBuffer delete(int startIndex,int endIndex)
StringBuffer deleteCharAt(int loc)
10)replace() 替換
StringBuffer replace(int startIndex,int endIndex,String str)
11)substring() 截取子串
String substring(int startIndex)
String substring(int startIndex,int endIndex)
❼ 用JAVA編寫一個程序,計算一維數組中的最大值、最小值及其差值
public class Max {
public static void main(String[] args) {
int[] y= {0,9,4,8,2,12,444,5,-1,-22,45};
int max = m(y);
int min = mm(y);
System.out.println("最大值 "+max);
System.out.println("最小值 "+min);
System.out.println("差值 "+max-min);
}
public static int m(int[] p){
int max=0;
for (int i=0;i<p.length;i++){
if(p[i]>=max){
max=p[i];
}
}
return max;
}
public static int mm(int[] p){
int min=p[0];
for (int i=1;i<p.length;i++){
if(p[i]<=min){
min=p[i];
}
}
return min;
}
}
❽ 用JAVA 輸入三個數字,輸出最大值和最小值
importjava.util.Scanner;
publicclassDemon
{
publicstaticvoidmain(String[]args)
{
int[]input=newint[3]; //定義輸入的數組(3個數)
Scannerin=newScanner(System.in); //定義輸入方法
System.out.println("輸入第3個整數,空格隔開:");
for(inti=1;i<4;i++) //輸入3個數
{
input[i-1]=in.nextInt();
}
System.out.println("最大和最小數數是:"+max(input[2],max(input[0],input[1]))+""+min(input[2],min(input[0],input[1])));
}
privatestaticintmax(intnumber1,intnumber2) //求最大函數
{
returnnumber1>=number2?number1:number2;
}
privatestaticintmin(intnumber1,intnumber2) //求最小函數
{
returnnumber1<=number2?number1:number2;
}
}
❾ java中可以用那些數學函數
看看幫助文檔,以下,不知道你說的是不是math類
System.out.println(Math.abs(-2.5));
輸出 絕對值 2.5
偷個懶,以下中文的幫助文檔復制的,嘗試下吧,這東西沒什麼可說的。
---------------------
方法摘要
static double abs(double a)
返回 double 值的絕對值。
static float abs(float a)
返回 float 值的絕對值。
static int abs(int a)
返回 int 值的絕對值。
static long abs(long a)
返回 long 值的絕對值。
static double acos(double a)
返回角的反餘弦,范圍在 0.0 到 pi 之間。
static double asin(double a)
返回角的反正弦,范圍在 -pi/2 到 pi/2 之間。
static double atan(double a)
返回角的反正切,范圍在 -pi/2 到 pi/2 之間。
static double atan2(double y, double x)
將矩形坐標 (x, y) 轉換成極坐標 (r, theta)。
static double cbrt(double a)
返回 double 值的立方根。
static double ceil(double a)
返回最小的(最接近負無窮大)double 值,該值大於或等於參數,並且等於某個整數。
static double cos(double a)
返回角的三角餘弦。
static double cosh(double x)
返回 double 值的雙曲線餘弦。
static double exp(double a)
返回歐拉數 e 的 double 次冪的值。
static double expm1(double x)
返回 ex -1。
static double floor(double a)
返回最大的(最接近正無窮大)double 值,該值小於或等於參數,並且等於某個整數。
static double hypot(double x, double y)
返回 sqrt(x2 +y2),沒有中間溢出或下溢。
static double IEEEremainder(double f1, double f2)
按照 IEEE 754 標準的規定,對兩個參數進行余數運算。
static double log(double a)
返回(底數是 e)double 值的自然對數。
static double log10(double a)
返回 double 值的底數為 10 的對數。
static double log1p(double x)
返回參數與 1 的和的自然對數。
static double max(double a, double b)
返回兩個 double 值中較大的一個。
static float max(float a, float b)
返回兩個 float 值中較大的一個。
static int max(int a, int b)
返回兩個 int 值中較大的一個。
static long max(long a, long b)
返回兩個 long 值中較大的一個。
static double min(double a, double b)
返回兩個 double 值中較小的一個。
static float min(float a, float b)
返回兩個 float 值中較小的一個。
static int min(int a, int b)
返回兩個 int 值中較小的一個。
static long min(long a, long b)
返回兩個 long 值中較小的一個。
static double pow(double a, double b)
返回第一個參數的第二個參數次冪的值。
static double random()
返回帶正號的 double 值,大於或等於 0.0,小於 1.0。
static double rint(double a)
返回其值最接近參數並且是整數的 double 值。
static long round(double a)
返回最接近參數的 long。
static int round(float a)
返回最接近參數的 int。
static double signum(double d)
返回參數的符號函數;如果參數是零,則返回零;如果參數大於零,則返回 1.0;如果參數小於零,則返回 -1.0。
static float signum(float f)
返回參數的符號函數;如果參數是零,則返回零;如果參數大於零,則返回 1.0;如果參數小於零,則返回 -1.0。
static double sin(double a)
返回角的三角正弦。
static double sinh(double x)
返回 double 值的雙曲線正弦。
static double sqrt(double a)
返回正確舍入的 double 值的正平方根。
static double tan(double a)
返回角的三角正切。
static double tanh(double x)
返回 double 值的雙曲線餘弦。
static double toDegrees(double angrad)
將用弧度測量的角轉換為近似相等的用度數測量的角。
static double toRadians(double angdeg)
將用度數測量的角轉換為近似相等的用弧度測量的角。
static double ulp(double d)
返回參數的 ulp 大小。
static float ulp(float f)
返回參數的 ulp 大小。
❿ JAVA問題簡單的很,菜鳥送分,在線等
在flash中,Math類是一個非常常用的類,通過數學計算,可以實現很多非常美妙的效果,我們在這里從最基礎的學起,補一補數學知識.
我們先來看看flash中提供的Math類吧:
Math.abs() 計算絕對值。
Math.acos() 計算反餘弦值。
Math.asin() 計算反正弦值。
Math.atan() 計算反正切值。
Math.atan2() 計算從 x 坐標軸到點的角度。
Math.ceil() 將數字向上舍入為最接近的整數。
Math.cos() 計算餘弦值。
Math.exp() 計算指數值。
Math.floor() 將數字向下舍入為最接近的整數。
Math.log() 計算自然對數。
Math.max() 返回兩個整數中較大的一個。
Math.min() 返回兩個整數中較小的一個。
Math.pow() 計算 x 的 y 次方。
Math.random() 返回一個 0.0 與 1.0 之間的偽隨機數。
Math.round() 四捨五入為最接近的整數。
Math.sin() 計算正弦值。
Math.sqrt() 計算平方根。
Math.tan() 計算正切值。
下面我們就這18個基本的函數,進行具體的說明~!
1、Math.abs() 計算絕對值公式,那麼什麼是絕對值呢?這個應該問題不大,我們都知道數字有正數和負數,那麼我們計算的結果也就有正有負,通過這個函數,把負數值轉換為正數值,而正數值不變.我們可以通過下面語句來驗證一下:
x=5
y=-5
x=Math.abs(x)
trace(x)
//輸出 5
y=Math.abs(y)
trace(y)
//輸出 5
2、Math.ceil() 取得指定的數字或表達式的上限的整數值,也就是比指定的數字大的那個整數值。通過下面一段代碼可以驗證:
x=5.45
x=Math.ceil(x)
trace(x) //輸出6
注意,對於負數,是絕對值越大,數值越小,所以用Math.ceil()取得的整數值是那一個比數字絕對值小的那個負整數。下面代碼可以說明:
x=-5.45
x=Math.ceil(x)
trace(x)//輸出-5
3、Math.floor()這個函數和Math.ceil()恰好相反,獲得一個數字或表達式的一個下限的整數值,也就獲取的整數值是比指定的數字小的那一個整數。注意:負數的取法和Math.ceil()的取法一樣,只是取得一個絕對值大的一個整數。下面可以驗證:
x=5.45
x=Math.floor(x)
trace(x)//輸出5
x=-5.45
x=Math.floor(x)
trace(x)//輸出-6
4、Math.round()這個函數所用的方法應該是我們最熟悉的了,四捨五入,取得和一個表達式或者數字最接近的一個整數。我們用一下代碼驗證一下~!
x=5.45
x=Math.round(x)
trace(x)//輸出5
x=-5.45
x=Math.round(x)
trace(x)//輸出-5
x=-5.55
x=Math.round(x)
trace(x)//輸出-6
但是在這里發現一個要大家注意的問題,如果
x=5.50
x=Math.round(x)
trace(x)//輸出6
但是如果x=-5.50
x=-5.50
x=Math.round(x)
trace(x)//輸出-5 需要注意一下~!
5、Math.random() 隨機函數,獲取一個介於0和1之間的一個數字 0<=x<1這樣的一個小數位數為14位的一個小數。使用他,可以獲取一些不同位數的一些數字。下面我們使用他和上面我們已經研究過的函數,獲取一個隨機的四位數。
x=Math.random()
x=10000*x
x=Math.round(x)
trace(x) //輸出為4478
當然,flash還提供了隨機函數random(value),他也可以獲取一個隨機的整數,這個整數介於0和value-1之間的一個整數,關於它的用法,網上有很多很詳細的說明,在這里就不再多說了,下面用一段代碼來驗證一下~!
x=random(5)
trace(x)
//輸出為,0,1,2,3,4之中的任意一個值~!
6、Math.max()計算兩個數字或者表達式中的最大值,並返回這個值。
x=Math.max(5,4)
trace(x) //輸出為5
x=10
y=20
x=Math.max(x,y)
trace(x) //輸出為20
7、Math.min()返回兩個數字或者表達式中最小的一個值
x=Math.min(5,4)
trace(x) //輸出為4
x=10
y=20
x=Math.min(x,y)
trace(x) //輸出為10
8、Math.pow()參數為x,y使用Math.pow(x,y)計算x的y次方,返回計算的結果。
x=Math.pow(2,3)//計算2的3次方
trace(x) //輸出為8
x=3
y=4
z=Math.pow(x,y)//計算x的y次方
trace(z)//輸出81
9、Math.sqrt()計算一個數字或者一個表達式的平方根,注意這里的表達式應該是一個大於或者等於0的數字。
x=Math.sqrt(2)//計算2的開方
trace(x) //輸出為1.4142135623731
x=3
x=Math.sqrt(x)//計算x的開方
trace(x)//輸出1.73205080756888