没有合适的资源?快使用搜索试试~ 我知道了~
Java期末考试复习资料软件工程大三学生
资源推荐
资源详情
资源评论
A、编程题
1.请分析 1 班、2 班哪个班的考试成绩哪个班考得好?(计算每个班的平均成绩和方差)
(变化:表格里面的数值变化;变为 3 个班)
1 班
80
90
80
50
60
2 班
80
70
90
50
package test;
import java.util.Scanner;
public class test {
public static void main(String[] args) {
double s[][]= {{80,90,80,50,60},{80,70,90,50}};
double a[]=new double[2];
for(int i=0;i<s.length;i++) {
for(int j=0;j<s[i].length;j++)
a[i]+=s[i][j];
a[i]=a[i]/s[i].length;
}
if(a[0]<a[1])
System.out.println("2班成绩好");
else if(a[0]>a[1])
System.out.println("1班成绩好");
else {
System.out.println("两个班的平均成绩一样");
double r[]=new double[2];
for(int i=0;i<s.length;i++) {
for(int j=0;j<s[i].length;j++)
r[i]+=Math.pow((s[i][j]-a[i]),2);
r[i]=r[i]/s[i].length;
}
System.out.println("两个班的方差为:"+r[0]+","+r[1]);
if(r[0]>r[1])
System.out.println("2班成绩稳定");
else
System.out.println("1班成绩稳定");
}
}
2.输入三个整数 x、y、z,对其进行排序,使得 x<y<z。
(变化:两个或者四个未知数)
import java.util.Scanner;
public class Hall {
public static void main(String[] args) {
Scanner a1 = new Scanner(System.
in
);
System.
out
.println("请输入三个数");
int x = a1.nextInt();
int y = a1.nextInt();
int z = a1.nextInt();
a1
(x,y,z);
}
static void a1(int x,int y,int z) {
int i = 0;
if(x>y) {
i=x;x=y;y=i;
}
if(x>z)
{
i=x;
x=z;
z=i;
}
if(y>z) {
i=y;y=z;z=i;
}
System.
out
.println(x+"<"+y+"<"+z);
}
}
3.编写程序,打印以下图形。
(可能会有的变化:打印的行数)
package test;
public class test {
public static void main(String[] args) {
for(int i=1;i<=6;i++) {
for(int j=6-i;j>0;j--)
{
System.out.print(" ");
剩余11页未读,继续阅读
资源评论
编程小菜请多多指教
- 粉丝: 2
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功