导航:首页 > 编程语言 > 百度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编程题目相关的资料

热点内容
收藏的文件夹有哪些 浏览:846
识别物品并分类怎么编程 浏览:126
word页边距单位 浏览:503
iphone5s黑名单 浏览:174
手机js文件是什么 浏览:825
编程围棋火花思维学哪个好 浏览:462
word页边距右边大 浏览:821
65版本的qq下载 浏览:360
知道网站ip怎么攻击 浏览:506
iphone拆机图 浏览:834
温州编程培训班哪个好 浏览:351
能让word文档读出声音的文件 浏览:145
捡aPP怎么登录 浏览:628
英语不好适合学哪个编程 浏览:397
skip文件如何用Word打开 浏览:988
保存过后的文件为什么找不到 浏览:79
android程序如何打包 浏览:695
华为剪映导出找不到文件 浏览:344
如何快速计算出电脑表格数据 浏览:733
易语言强制替换文件 浏览:997

友情链接