Java算法題是程序員學(xué)習(xí)過(guò)程中必須要掌握的一項(xiàng)技能。Java不僅用于Web開(kāi)發(fā)和企業(yè)應(yīng)用,也廣泛應(yīng)用于算法解決方案中。 在Java中,一些重要的算法如排序、查找、遞歸等都有非常成熟的解決方案。下面是一段冒泡排序算法的Java代碼:
public static void bubbleSort(int[] arr){
int temp;
for(int i=0;i<arr.length-1;i++){
for(int j=0;j<arr.length-1-i;j++){
if(arr[j]>arr[j+1]){
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
}
除了算法題,我們還可以玩一些簡(jiǎn)單的小游戲。比如電腦猜大小,它是用Java編寫(xiě)的一種游戲。在這個(gè)游戲里,你需要猜一個(gè)1到100之間的數(shù)字,然后電腦會(huì)告訴你是太大了還是太小了。這個(gè)游戲的代碼如下:
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Random r = new Random();
int randomNum = r.nextInt(100) + 1;
while (true) {
System.out.println("請(qǐng)輸入猜測(cè)數(shù)字:");
int guessNum = sc.nextInt();
if (guessNum >randomNum) {
System.out.println("太大了,請(qǐng)重新猜測(cè)");
} else if (guessNum< randomNum) {
System.out.println("太小了,請(qǐng)重新猜測(cè)");
} else {
System.out.println("恭喜你,猜對(duì)了!");
break;
}
}
}
這是一個(gè)簡(jiǎn)單的Java程序,它使用了Scanner和Random類。運(yùn)行程序后,你可以輸入數(shù)字,并根據(jù)電腦提示猜測(cè)數(shù)字是否正確。