- 相關(guān)推薦
java算法筆試題
1. 斯諾克臺球共有15個一分球,2,3,4,5,6,7分球各一個,規(guī)則是先打一個最低分球,然后可以打一個其他分值的球,如此反復(fù),如果臺面還有更低分值的球,打入的高分球計(jì)分,同時拿出來放回原位置,要求寫一段簡單的java函數(shù),實(shí)現(xiàn)輸入臺面上剩余球的數(shù)目,計(jì)算出可得的最高分。(不考慮罰分等特殊情況)
2. 編程:從屏幕輸入一個年份判斷其是否是潤年?
3. 參考答案:輸入一個數(shù),判斷是否是質(zhì)數(shù)(質(zhì)數(shù):只能被自己和一整除的數(shù))?
4. 編程:打印出1—100之間所有的質(zhì)數(shù)?
5. 編程輸出所有的三位水仙花數(shù) 水仙花數(shù):各位數(shù)字的立方數(shù)相加等于該數(shù)本身 (例如 153 1*1*1+5*5*5+3*3*3=153 153就是一個三位水仙花數(shù))
6. 編程:打印一個等腰三角形, 由用戶輸入高度
*
* * *
* * * * * * * *
7. 輸入一個整數(shù),請輸出該整數(shù)的階乘,例如: 5!=5*4*3*2*1
參考答案:
import com.kettas.common.SystemIn;
public class TestFact{
public static void main(String[] args){
System.out.println(“請輸入一個整數(shù): “);
int num=SystemIn.readInt();
double result=1;
for(int i=1;i < =num;i++){
result*=i;
}
System.out.println(result);
}
}
8. 編程:計(jì)算話費(fèi) :(120條內(nèi) -----> 10 元,超過120 的 每條 0.1 ,輸入一個短信數(shù)目, 算出繳納金額 )。
9. 編程:計(jì)算圓周率,中國古代數(shù)學(xué)家研究出了計(jì)算圓周率最簡單的辦法:
PI=4/1-4/3+4/5-4/7+4/9-4/11+4/13-4/15+4/17……
這個算式的結(jié)果會無限接近于圓周率的值,
我國古代數(shù)學(xué)家祖沖之計(jì)算出,
圓周率在3.1415926和3.1415927之間,
請編程計(jì)算,要想得到這樣的結(jié)果,他要經(jīng)過多少次加減法運(yùn)算?
10. 驗(yàn)證歌德巴赫猜想,輸入一個大于6的偶數(shù),請輸出這個偶數(shù)能被分解為哪兩個質(zhì)數(shù)的和如: 10=3+7 12=5+7 (質(zhì)數(shù):除了1和自身,不能被任何數(shù)整除的數(shù)) 要求:兩個人一組合作完成,一個人負(fù)責(zé)拆數(shù),另一個人負(fù)責(zé)寫方法,判斷一個數(shù)是不是質(zhì)數(shù)
【java算法筆試題】相關(guān)文章:
迅雷JAVA廣州站二筆筆試題目分享09-28
java的筆試題206-13
Java經(jīng)典面試題07-17
Java 經(jīng)典筆試題201606-18
java筆試題及答案08-20
java筆試題,筆試題目分享10-12
華為Java面試題08-14
JAVA面試筆試題09-13
java面試題201408-11
java面試題及答案10-27