第六次作业

文章包含三个Java程序示例,分别涉及二维数组初始化、用户输入成绩存储及计算,以及模拟客车售票系统。第一个程序初始化并填充数组;第二个程序接收用户输入的学生编号和成绩,计算平均分和总分;第三个程序创建一个座位预订系统,允许用户选择座位并标记为已预订。
摘要由CSDN通过智能技术生成

1题
import java.util.Arrays;
import java.util.Scanner;
public class 第六次作业 {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int arr[][] = {};                                                //定义一个数组
        arr = new int[100][100];                                        //定义数组内存
        for(int a = 1;a <= 10;a++) {                                    //for循环数组的行
            for(int b = 1;b <= a;b++) {                                    //for循环数组的列
                if(b == 1 || b == a) {                                    //如果是第一个或者是最后一个
                    arr[a][b] = 1;                                        //就为1
                }else {                                                    //否者
                    arr[a][b] = arr[a - 1][b - 1] + arr[a - 1][b];        //常规定义
                }
                System.out.print(arr[a][b] + " ");                        //输出数组
            }
            System.out.println();
        }
    }
}

 

2题

import java.util.Arrays;
import java.util.Scanner;
public class 第六次作业 {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner sc = new Scanner(System.in);                            //创建扫描器
        int arr[][] = {};                                                //定义一个数组
        arr = new int[3][5];                                            //定义数组大小
        int a,b;
        for(a = 0;a < 3;a++) {                                            //for循环来把成绩赋值
            for(b = 0;b < 4;b++) {                                        //内循环列
                System.out.println("请输入第" + (a+1) + "个学生的编号");        //输出
                arr[a][b] = sc.nextInt();                                //把成绩用数组来接收
 
                System.out.println("请输入语文成绩");                        //语文成绩
                arr[a][b++] = sc.nextInt();                                //把成绩用数组来接收
                
                System.out.println("请输入数学成绩");                        //数学成绩
                arr[a][b++] = sc.nextInt();                                //把成绩用数组来接收
            
                System.out.println("请输入英语成绩");                        //英语成绩
                arr[a][b++] = sc.nextInt();                                //把成绩用数组来接收
            }
        }
        System.out.println("学生成绩结果如下");                                //输出"学生成绩结果如下"
        System.out.println("----------------------------------------");    //输出"----------------------------------------"
        System.out.println("学生编号  语文成绩  数学成绩  英语成绩  平均成绩  总成绩");        //输出
        for(a = 0;a < 3;a++) {                                            //for循环来输出成绩
            int sum = 0;                                                 //定义一个sum的变量来接收总和
            double pjz = 0;                                                //平均值(double)类型
            for(b = 0;b < 4;b++) {                                        //for循环
                System.out.print(arr[a][b]+"    ");                        //输出数组值
                sum = arr[a][b] + sum;                                    //计算总和
                pjz = sum / 3;                                            //计算平均值
            }
            System.out.print(pjz+"    ");                                    //输出平均值
            System.out.println(sum);                                    //输出总和
        }
    }
}

 

3题

import java.util.Arrays;
import java.util.Scanner;
public class 第六次作业 {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int arr[][]=new int[9][4];                                        //定义一个9行4列的数组
        System.out.println("  简单客车售票系统");                            //输出"  简单客车售票系统"
        System.out.println("9排4列的大巴车开始售票");                        //输出"9排4列的大巴车开始售票"
    //    Arrays.fill(arr,1);
        for(int i = 0;i < 9;i++) {                                        //for循环行
            for(int j = 0;j < 4;j++) {                                    //for循环列
                arr[i][j] = 1;                                            //给数组里的所有值赋值为1
                System.out.print( arr[i][j] + "  ");                    //输出数组值
            }
            System.out.println();                                        //换行
        }
        Scanner sc = new Scanner(System.in);                            //创建扫描器
        System.out.print("请输入要预定的坐位行号:");                            //输出"请输入要预定的坐位行号:"
        int a = sc.nextInt();                                            //接收行
        System.out.print("请输入要预定的坐位列号:");                            //输出"请输入要预定的坐位列号:"
        int b = sc.nextInt();                                            //接受列
        arr[a-1][b-1] = 0;                                                //将所 有的号码换成0
        System.out.println("  简单客车售票系统");                            //输出
        System.out.println("9排4列的大巴车开始售票");                        //输出
        for(int i = 0;i < 9;i++) {                                        //for循环行
            for(int j = 0;j < 4;j++) {                                    //for循环列
                System.out.print( arr[i][j] + "  ");                    //输出数组
            }
            System.out.println();                                        //换行
        }
    }
}

 

 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值