資源描述:
《java上機(jī)程序復(fù)習(xí)題》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、Java的基本數(shù)據(jù)類型:int整數(shù)類型long長整數(shù)類型float單精度浮點數(shù)類型double雙精度浮點數(shù)類型char字符類型打印語句:System.out.print(s);System.out.print(“s=”+s);System.out.println(a);System.out.println(“a=”+a);條件語句:格式1:if(條件關(guān)系式){語句塊1;}格式2:if(條件關(guān)系式){語句塊1;}else{語句塊2;}關(guān)系運算符:等于==不等于!=邏輯運算符:非!與&&或
2、
3、for循環(huán)語句:for(循環(huán)變量=初始值;循
4、環(huán)變量<=終止值;循環(huán)變量=循環(huán)變量+步長值){循環(huán)體語句;}for(循環(huán)變量=初始值;循環(huán)變量>=終止值;循環(huán)變量=循環(huán)變量-步長值){循環(huán)體語句;}for(循環(huán)變量=初始值;循環(huán)變量<=終止值;循環(huán)變量=循環(huán)變量*步長值){循環(huán)體語句;}while循環(huán)語句:→當(dāng)關(guān)系表達(dá)式成立時,執(zhí)行循環(huán)體中的語句,然后返回重新檢驗關(guān)系表達(dá)式是否成立,若不成立則不執(zhí)行循環(huán)體中語句,結(jié)束循環(huán)。--------------------------------------------------------while(關(guān)系表達(dá)式){循環(huán)體語句塊;}--
5、-------------------------------------------do...while循環(huán)語句:→首先執(zhí)行循環(huán)體中語句塊,然后檢驗關(guān)系表達(dá)式是否成立,若成立,則繼續(xù)執(zhí)行循環(huán)體中語句,否則,結(jié)束循環(huán)。--------------------------------------------------------do{循環(huán)體語句塊;}while(關(guān)系表達(dá)式)數(shù)組的聲明方法:數(shù)據(jù)類型數(shù)組名稱[]=new數(shù)據(jù)類型[元素個數(shù)];數(shù)據(jù)類型數(shù)組名稱[]={數(shù)據(jù)集合};例如:doubles[]=newdouble[20];dou
6、blet[]={12,34,56,78,98};數(shù)組的輸入模塊:inti;for(i=0;i<20;i=i+1){a[i]=Math.floor(Math.random()*(N-M+1))+M;}for(i=0;i<5;i=i+1){s1=input1.readLine();a[i]=Double.parseDouble(s1);}數(shù)組的輸出模塊:for(i=0;i<20;i=i+1){System.out.println(a[i]);}隨機(jī)函數(shù)的使用:隨機(jī)函數(shù):Math.random()返回[0,1.0)之間的隨機(jī)數(shù)。0<=Ma
7、th.random()<1生面某范圍內(nèi)隨機(jī)整數(shù):1.產(chǎn)生0~1這間的隨機(jī)小數(shù)xx=Math.random();2.產(chǎn)生[0,n]這間的隨機(jī)整數(shù)xx=(int)Math.floor((n+1)*Math.random());3.產(chǎn)生[m,n]范圍內(nèi)的隨機(jī)整數(shù)xx=(int)Math.floor((n-m+1)*Math.random()+m);練習(xí):1.已知一般人平均每磅體重每天需19卡路里,若已知某人的體重(單位:千克),求此人一天需要多少卡路里?(1磅約為0.455千克)2.身體質(zhì)量指數(shù)(BMI)是衡量身體健康與否的一種標(biāo)準(zhǔn),一般
8、認(rèn)為身體質(zhì)量指數(shù)(BMI)在20至25之間是健康的。計算BMI的公式:體重除以身高的平方(體重單位為千克,身高單位為米)。根據(jù)自己的實際情況,計算出自己的BMI。importjava.io.*;←鍵盤輸入時打publicclassa2{publicstaticvoidmain(Stringargs[])throwsIOException{InputStreamReaderread1=newInputStreamReader(System.in);BufferedReaderinput1=newBufferedReader(read1
9、);Strings1;doubleg,h,bmi;System.out.print("請輸入體重(kg):");s1=input1.readLine();g=Double.parseDouble(s1);System.out.print("請輸入身高(m):");s1=input1.readLine();h=Double.parseDouble(s1);bmi=g/(h*h);System.out.println("BMI:"+bmi);}}3.已知三角形邊長分別為33、35、12,利用海倫公式求其面積。海倫公式:(其中,平方根的表
10、示法:Math.sqrt(x))假設(shè)有一個三角形,邊長分別為a、b、c,三角形的面積S可由以下公式求得:S=??而公式里的p為半周長:p=(a+b+c)/2publicclassa3{publicstaticvoidmain(Stri