(一)杨辉三角算法
![](https://img-blog.csdnimg.cn/img_convert/e59619f2c70b40fbb2ad822a87ae972b.png)
作业代码和运行结果
![](https://img-blog.csdnimg.cn/img_convert/f09b5d8f47bf4ff88f91f50724942eea.png)
![](https://img-blog.csdnimg.cn/img_convert/fe92b91dc6a847b58e189ff8ead0caeb.png)
package java作业;
public class 杨辉三角 {
public static void main(String[] args) {
int arr[][] = new int[11][11];//定义一个int型二维数组
for (int i = 0; i < arr.length; i++) {//遍历循环数组
for (int j = 0; j < i; j++) {
if (j == 0 || j == i) {//判断j是否等于0或者j是否等于i的值
arr[i][j] = 1;
} else {//如果上面条件条件不成立则执行以下结果
arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j];
}
System.out.print(arr[i][j] + " ");//输出打印arr[i][j]数组元素
}
System.out.println();//输出打印空格
}
}
}
(二)统计成绩
![](https://img-blog.csdnimg.cn/img_convert/9e4dee9a6a524360ab0dcaaa497aa29e.png)
![](https://img-blog.csdnimg.cn/img_convert/cd5637e455bd4e919b6f012737bfe45d.png)
作业代码和运行结果
![](https://img-blog.csdnimg.cn/img_convert/6a8dface5f8849b8aa7a99597863cd74.png)
![](https://img-blog.csdnimg.cn/img_convert/a3f94cf667434cb3a3b0b90a3b92b424.png)
package java作业;
import java.util.Scanner;
public class 统计成绩 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);//创建扫描器,通过键盘输入的数值给scanner
System.out.println("需要输入成绩有几位同学");//打印输出"需要输入成绩有几位同学"
int studentcout = sc.nextInt();//定义int型变量studentcout为学生人数编号
int achivement[][] = new int[studentcout][4];//定义一个数组为科目成绩
for (int i = 0; i < studentcout; i++) {//遍历循环数组条件
System.out.println("请输入第" + (i + 1) + "个学生编号");//输出打印“请输入第几个学生编号”
achivement[i][0] = sc.nextInt();//定义一个int型数组元素值
System.out.println("请输入语文成绩");//打印输出"请输入语文成绩"
achivement[i][1] = sc.nextInt();//定义一个int型数组元素值
System.out.println("请输入数学成绩");//打印输出"请输入数学成绩"
achivement[i][2] = sc.nextInt();//定义一个int型数组元素值
System.out.println("请输入英语成绩");//打印输出"请输入英语成绩"
achivement[i][3] = sc.nextInt();//定义一个int型数组元素值
}
System.out.println("学生成绩结果如下");//打印输出"学生成绩结果如下”
System.out.println("---------------------------------------------");//打印输出"------------”
System.out.println("学生编号"+"语文成绩"+"数学成绩"+"英语成绩"+"平均成绩"+" 总分");
//打印输出"学生编号"+"语文成绩"+"数学成绩"+"英语成绩"+"平均成绩"+" 总分"
for (int i = 0; i < achivement.length; i++) {//遍历循环数组条件
double sum = 0; //定义一个double型变量sum且赋值
double ave = 0; //定义一个double型变量ave且赋值
for (int j = 0; j < achivement[i].length; j++) {//遍历循环数组条件
System.out.print(achivement[i][j] +"\t");//输出数组achivement[i][j]元素
if (j > 0) {//判断j是否大于0
sum += achivement[i][j];//数组achivement[i][j]元素相加求和
}
}
ave = sum / 3;//求平均值 ,求和总值除以三
System.out.print(String.format("%.2f", ave) + "\t" + (int) sum
+ "\n");//输出平均值(保留2位小数),且强制把sum值转化为int型
}
sc.close();//关闭扫描器
}
}
(三)客车售票
![](https://img-blog.csdnimg.cn/img_convert/023b91397ded431c8779e18eaf9007e7.png)
作业代码和运行结果
![](https://img-blog.csdnimg.cn/img_convert/f0781adac1bf441387763ce377ccaa78.png)
![](https://img-blog.csdnimg.cn/img_convert/ab6fb92ed28449a888bb3a6a563b15e4.png)
package java作业;
import java.util.Scanner;
public class 客车售票 {
public static void main(String[]args) {
System.out.println("简单客车售票系统");//输出"简单客车售票系统"
System.out.println(" 9排4列的大巴车开始售票");//输出"9排4列的大巴车开始售票"
char arr[][]={{'1','1','1','1'},{'1','1','1','1'},{'1','1','1','1'},{'1','1','1','1'},
{'1','1','1','1'},{'1','1','1','1'},{'1','1','1','1'},{'1','1','1','1'},{'1','1','1','1'}};
//定义char型数组
for(int i=0;i<arr.length;i++) {//遍历循环数组
for(int j=0;j<arr[i].length;j++) {
System.out.print(arr[i][j]+" ");//输出数组arr[i][j] 的元素
}
System.out.println( );//输出空格
}
System.out.println("请输入要预定的坐位排号:");//输出"请输入要预定的坐位排号:"
Scanner sc=new Scanner(System.in);//创建扫描器,获取键盘输入的数值
int b=sc.nextInt();//定义一个int型变量b,将键盘输入的数值赋值
System.out.println("请输入要预定的坐位列号:");//输出"请输入要预定的坐位列号:"
int c=sc.nextInt();//定义一个int型变量c,将键盘输入的数值赋值
System.out.println("简单客车售票系统");//输出"简单客车售票系统"
System.out.println(" 9排4列的大巴车开始售票");//输出"9排4列的大巴车开始售票"
char arr1[]=new char[]{'0'};//定义一个char型数组
arr[b-1][c-1]=arr1[0];//将arr1[0]的值赋值给arr[b-1][c-1]结果为0
for(int e=0;e<arr.length;e++) {//遍历循环数组
for(int f=0;f<arr[e].length;f++) {
System.out.print(arr[e][f]+" ");//输出数组arr[e][f] 的元素
}
System.out.println( );//输出空格
}
sc.close();//关闭扫描器
}
}