java求階乘
阿新 • • 發佈:2018-12-04
JAVA遞迴方式求數字階乘
public class Day12_2{
public static void main(String[] args){
System.out.println(sum(20));//用遞迴方式求20!
}
public static long sum(int num){
//注意20!的值已經超出int最大值,故返回值應為long型,如果用int型儲存則會最高位取反變成int型的負數
if(num==1){
return 1;
}
else {
return num*sum(num-1);
}
}
}
返回值為long型:
返回值為int型:
在java中可使用java.util.Arrays.sort(arrayName)命令進行升序排序。
public class Day12_2{
public static void main(String[] args){
int[] A=new int[]{1,6,7,9,201,45,6,99};
char[] B=new char[]{'t','a','p','o'};
java. util.Arrays.sort(A);
java.util.Arrays.sort(B);
Arrayprint(A);
Arrayprint(B);
}
public static void Arrayprint(int[] temp){//陣列過載
for(int i:temp){
System.out.print(i+" ");
}
System.out.println("");
}
public static void Arrayprint (char[] temp){
for(char i:temp){
System.out.print(i+" ");
}
System.out.println("");
}
}