Java第五次作业

1. 杨辉三角算法

代码及运行结果:

package 第五次作业;//包名

public class 一 {//创建类

	public static void main(String[] args) {//主函数
		int[][]Array_int=new int[10][];//创建二维数组,指定行数,不指定列数
		for(int i=0;i<Array_int.length;i++) {//遍历数组
			Array_int[i]=new int[i+1];//定义二维数组的列数
			for(int j=0;j<Array_int[i].length;j++) {//遍历二维数组的列数
				if(i<=1) {//if语句
					Array_int[i][j]=1;//赋值为1
					continue;//跳到下一循环
				}else {//else语句
					if(j==0|j==Array_int[i].length-1)//if语句
						Array_int[i][j]=1;//赋值为1
					else//else语句
						Array_int[i][j]=Array_int[i-1][j-1]+Array_int[i-1][j];//根据杨辉算法进行计算
				}
			}
		}
		for(int i=0;i<Array_int.length;i++) {//for循环
			for(int j=0;j<Array_int[i].length;j++)//for循环
				System.out.print(Array_int[i][j]+"\t");//输出数组的值
			System.out.println();//换行
		}
	}

}

 2. 统计成绩

 

 代码及运行结果:

 

package 第五次作业;//包名

import java.util.Scanner;//导入输出函数需要用到的包

public class 二 {//创建类

	public static void main(String[] args) {//主函数
		Scanner sc=new Scanner(System.in);//从键盘获取输入的值赋给Scanner
		System.out.println("请输入本班学生总数:");//输出请输入本班学生总数
		int s=sc.nextInt();//把输入的整数的值赋给s
		int a[][]=new int[s][4];//创建二维数组
		for(int i=0;i<s;i++) {//for循环
			System.out.println("请输入第"+(i+1)+"个学生的编号:");//输出信息
			a[i][0]=sc.nextInt();//把输入的值赋给i
			System.out.println("请输入语文成绩:");//输出信息
			a[i][1]=sc.nextInt();//把输入的值赋给i
			System.out.println("请输入数学成绩:");//输出信息
			a[i][2]=sc.nextInt();//把输入的值赋给i
			System.out.println("请输入英语成绩:");//输出信息
			a[i][3]=sc.nextInt();//把输入的值赋给i
		}
		System.out.println("学生成绩结果如下");//输出信息
		System.out.println("---------------------------------");//输出虚线
		System.out.println("学生编号\t语文成绩\t数学成绩\t英语成绩\t平均成绩\t总成绩");//输出信息
		for(int i=0;i<a.length;i++) {//for循环
			double sum=0;//定义一个浮点型的变量
			double ave=0;//定义一个浮点型的变量
			for(int j=0;j<a[i].length;j++) {//for循环
				System.out.print(a[i][j]+"\t");//输出数组的值
				if(j>0) {//if语句
					sum+=a[i][j];//累加器
				}
			}
			ave=sum/3;//平均值
			System.out.print(String.format("%.2f",ave)+"\t"+(int)sum+"\n");//输出平均成绩和总成绩的值
		}
	}

}

3. 客车售票

 代码及运行结果:

 

package 第五次作业;//包名

import java.util.Scanner;//导入输出函数需要用到的包

public class 三 {//创建类

	public static void main(String[] args) {//主函数
		int zuo[][]=new int[9][4];//定义二维数组
		for(int i=0;i<9;i++) {//for循环
			for(int j=0;j<4;j++) {//for循环
				zuo[i][j]=1;//初始化二维数组
			}
		}
		while(true) {//开始售票
			System.out.println("	简单客车售票系统"+"\n  9排4列的大巴车开始售票" );//输出信息
			for(int i=0;i<9;i++) {//for循环
				for(int j=0;j<4;j++) {//for循环
					System.out.print(zuo[i][j]+"\t");//输出售票信息
				}
				System.out.println();//换行
			}
			Scanner sc=new Scanner(System.in);//创建扫描器,用来进行用户输入
			System.out.print("请输入要预定的坐位行号:");//输出信息
			int row=sc.nextInt();//得到坐位行数
			System.out.print("请输入要预定的坐位列号:");//输出信息
			int column=sc.nextInt();//得到坐位列数
			zuo[row-1][column-1]=0;//标记售出票状态
		}
	}

}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值