導航:首頁 > 編程語言 > 百度java編程題目

百度java編程題目

發布時間:2025-03-30 02:53:09

① 【java編程題目】編寫3個類的Java應用程序,要求3個類分別在3個源文件中。

② java編程:輸入某個班學生的成績,輸入-1時,表示輸入結束。計算該班的學生人數、最高分、最低分和平均分

1、題目描述:

/*java編程:輸入某個班學生的成績,輸入-1時,表示輸入結束。計算該班的學生人數、最高分、最低分和平均分*/

分析:

根據題目可知,①需要連續輸入數據,並將連續輸入的數據保存,②記錄輸入的數據個數③需要有輸入數據內容判斷,如果輸入-1則停止輸入,執行計算。

2、代碼如下


publicstaticvoidmain(String[]args){

ArrayList<Float>gList=newArrayList<>();//定義浮點型動態數組,用作記錄成績,也可以取數組長度作為人數
Scannerinput=newScanner(System.in);
floatgrade=0;
for(;grade!=-1;){//當輸入-1時結束
System.out.println("請輸入學生成績(-1結束輸入):");
grade=input.nextFloat();
if(grade!=-1){//避免最後一次錄入-1
gList.add(grade);
}

}
//當輸入-1時停止記錄數據


//求最高分
//最低分
floatmax=0,sum=0,aveg=0;
floatmin=gList.get(0);//取第一項作為最低分初始值
for(inti=0;i<gList.size();i++){

if(max<gList.get(i)){
max=gList.get(i);
}
if(min>gList.get(i)){
min=gList.get(i);
}
sum+=gList.get(i);//求總分
}

//平均分
aveg=sum/gList.size();
System.out.println("共有"+gList.size()+"人,"+"最高分:"+max
+",最低分:"+min+",平均分:"+aveg);

}

3、運行效果


③ java新手編程題目

思路如下:

參考代碼

importjava.util.Arrays;

publicclassRandomDemo{
publicstaticvoidmain(String[]args){
intloop=5;//重復5次試驗

for(intk=0;k<loop;k++){
inttimes=0;//循環的次數
int[]ary;//數組,存儲4個隨機數
while(true){
times++;//次數+1
ary=newint[4];
for(inti=0;i<ary.length;i++){
ary[i]=getNum();//添加隨機數
}
Arrays.sort(ary);//用數組工具類進行排序
//因為有兩兩相等的情況,那麼就是ary[0]=ary[1]ary[2]=ary[3]能減少很多的ifelse判斷
//如果兩兩相等.且兩值和等於6,那麼跳出循環
if(ary[0]==ary[1]&&ary[2]==ary[3]&&ary[0]+ary[2]==6){
break;//跳出
}

}
System.out.println("兩個數字分別是"+ary[0]+"和"+ary[2]+" "+"循環了"+times+"次");
}
}

//該方法用於返回一個[1,6]之間的數字
privatestaticintgetNum(){
return(int)(Math.random()*6)+1;//1~6之間的隨即數
}
}

測試結果

兩個數字分別是1和5	循環了22次
兩個數字分別是1和5 循環了12次
兩個數字分別是3和3 循環了105次
兩個數字分別是1和5 循環了128次
兩個數字分別是2和4 循環了96次

④ JAVA編程題目

從面向對象的角度分析,下列四組事物中,哪一組屬於類—對象模式? (D )
下列哪一個不屬於版面向權對象語言的重要特性 (C )
Java application中的主類需包含main方法,main方法的返回類型是什麼?(D)
在Java中,一個類可同時定義許多同名的方法,這些方法的形式參數個數、類型或順序各不相同,傳回的值也可以不相同。這種面向對象程序的特性稱為( C)。
以下代碼段執行後的輸出結果為(C )
編譯運行以下程序後,關於輸出結果的說明正確的是 (B)

閱讀全文

與百度java編程題目相關的資料

熱點內容
90版本戰法全程二覺 瀏覽:776
掃碼自動生成文件的軟體 瀏覽:930
pm編程如何控制切削層深度 瀏覽:208
微信我相冊怎麼刪除怎麼恢復軟體 瀏覽:573
es圖片文件如何存儲的 瀏覽:31
win10nba2k14沒聲音 瀏覽:583
職位增加了哪些數據 瀏覽:251
招標文件電子u盤一般會看嗎 瀏覽:948
python文件怎麼保存 瀏覽:431
紅米手機wifi共享網路設置 瀏覽:377
電視派app升級後怎麼退回原版 瀏覽:472
win10主題arc下載不了 瀏覽:911
linux系統多任務執行 瀏覽:7
編程遞歸怎麼理解 瀏覽:102
小網站和起點簽約哪個好 瀏覽:408
三星471如何線下編程 瀏覽:342
eclipse怎麼導入android程序 瀏覽:221
lol手機app有哪些 瀏覽:49
第一次編程怎麼打 瀏覽:632
北京金網時代系統集成網路技術有限公司 瀏覽:962

友情鏈接