Java 基礎題練習

2021-09-10 13:01:47 字數 2016 閱讀 1556

紮實基本功

尋找某兩個數相除,其結果 離**分割點 0.618最近

分母和分子不能同時為偶數

分母和分子 取值範圍在[1-20]

float i, j, min =

1f, i1 =

1f, j1 =1f;

for(i =

1f; i <

20; i++)}

} system.out.

println

(i1 +

"/"+ j1 +

"="+ i1/j1)

;0.38200003

0.11799997

0.048666716

0.017999947

0.007000029

0.0026153326

8.0/

13.0

=0.61538464

水仙花數定義:

一定是3位數

每一位的立方,加起來恰好是這個數本身,比如153=111+555+333

尋找所有的水仙花數

---首先建立乙個長度是5的陣列,並填充隨機數。

使用for迴圈或者while迴圈,對這個陣列實現反轉效果

int

a =newint[5

];for(

int i =

0; i < a.length; i++

)for

(int i =

0; i < a.length; i++

)for

(int i =

0; i < a.length/

2; i++

)for

(int i =

0; i < a.length; i++)62

3881

3494

9434

8138

62

首先建立乙個長度是5的陣列,並填充隨機數。

首先用選擇法正排序,然後再對其使用冒泡法倒排序

注 所謂的正排序就是從小到大排序,倒排序就是從大到小排序

int

a =newint[5

];for(

int i =

0; i < a.length; i++

)//選擇排序

for(

int i =

0; i <

5; i++)}

}for

(int i =

0; i < a.length; i++

)//冒泡

for(

int i =

0; i <

5; i++)}

}for

(int i =

0; i < a.length; i++)18

2434

4658

5846

3424

18

Java基礎演算法練習五題 (4)

16.輸出九九乘法表 package com.myd.ex4 public class multinine system.out.println 17.猴子吃桃問題 猴子第一天摘下若干個桃子,當即吃了一半,還不癮,又多吃了乙個 第二天早上又將剩 下的桃子吃掉一半,又多吃了乙個。以後每天 早上都吃了前...

Java基礎程式設計練習

練習題 輸入乙個3位的整型數,輸出其百位 十位及個位數 public class test1 練習題 判斷乙個數是否是素數 public class test2 if m 1 else if m i 練習題 百分制轉成等級制 public class test3 char ch switch m 1...

java基礎演算法題

無論什麼時候,面試官都看重程式設計師的演算法基本功,這也是證明自己能力的最直接的方法,所以面試之前一定要多多溫習演算法,最近因為面試我簡單總結了幾個小演算法,編譯執行通過的,如果有什麼錯誤,歡迎指正 v 方法一 使用遞迴演算法 遞迴求階乘 param n return public int fac1...