JAVA第六次作业

(一)杨辉三角算法

作业代码和运行结果

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();//输出打印空格

        }
    }
}

(二)统计成绩

作业代码和运行结果

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();//关闭扫描器
        }

    }

(三)客车售票

作业代码和运行结果

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();//关闭扫描器
    }

}

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值