Java基礎(chǔ)題新手練習(xí)(一)
找出出現(xiàn)一次的數(shù)字
有一組數(shù)據(jù),只有一個數(shù)字是出現(xiàn)一次,其他是兩次,請找出這個數(shù)字
源碼
public static int findNum(int arr []){
int n=0;
for(int i =0;i<arr.length;i++){
n^=arr[i];
}
return n;
}
運行結(jié)果:

斐波那契數(shù)
求斐波那契數(shù)列的第n項。(迭代實現(xiàn)。
源碼
public static int fibo(int n){
if(n==1){
return 0;
}
if(n==2){
return 1;
}
int sum= 0;
int a=0;
int b=1;
for (int i = 2; i <n; i++) {
sum =a+b;
a=b;
b=sum;
}
return sum;
}
運行結(jié)果:

求階乘和
求1!+2!+3!+4!+…+n!的和
源碼
public static int getSum(int n){
int sum = 0;
for (int i = 1; i <= n; i++) {
int ret = 1;
for (int j = 1; j <= i; j++) {
ret *= j;
}
sum += ret;
}
return sum;
}
運行結(jié)果:

求 N 的階乘
源碼
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
System.out.println("請輸入N的值:");
Scanner scanner =new Scanner(System.in);
int n= scanner.nextInt();
System.out.println(function(n));
}
public static int function( int n){
if(n==0){
return 1;
}
else
return n*function(n-1);
}
}
運行結(jié)果:

奇數(shù)位于偶數(shù)之前
調(diào)整數(shù)組順序使得奇數(shù)位于偶數(shù)之前。調(diào)整之后,不關(guān)心大小順序。
源碼
public static int[] sort(int arr[]){
for (int i = 0; i < arr.length-1; i++ ) {
for (int j = 0;j < arr.length-1-i;j++) {
if (arr[j] % 2 == 0) {
int tem = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = tem;
}
}
}
return arr;
}
運行結(jié)果:

求和的重載
在同一個類中,分別定義求兩個整數(shù)的方法 和 三個小數(shù)之和的方法。 并執(zhí)行代碼,求出結(jié)果
源碼
public static int getSum(int i, int j){
return i+j;
}
public static double getSum(double i,double j,double k){
return i+j+k;
}
運行結(jié)果:

總結(jié)
本篇java基礎(chǔ)練習(xí)題就到這里了,希望對你有所幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
Socket+JDBC+IO實現(xiàn)Java文件上傳下載器DEMO詳解
這篇文章主要介紹了Socket+JDBC+IO實現(xiàn)Java文件上傳下載器DEMO詳解,需要的朋友可以參考下2017-05-05
簡單談?wù)刯ava中final,finally,finalize的區(qū)別
Java中final、finally、finalize的區(qū)別與用法,困擾了不少學(xué)習(xí)者,下面我們就這個問題進行一些探討,希望對大家的學(xué)習(xí)有所幫助。2016-05-05
springmvc+Hibernate+JPA(混合事務(wù))解讀
在Spring項目中,Spring Data JPA作為一種持久層框架,因其簡化數(shù)據(jù)庫操作而受到青睞,但在將其引入使用Hibernate的舊項目時,可能會遇到事務(wù)處理問題,解決方案包括配置兩種事務(wù)管理器:Hibernate事務(wù)管理器和JPA事務(wù)管理器2024-09-09

