Java第五次作业

1.杨辉三角算法

代码

package Test;//Test包

public class 杨辉三角 { //创建主类
	public static void main(String[] args) {   //主方法
        int[][] array=YangHuiArray(10);//十行十列 
		printYangHui(array);//输入数组名和数组长度,打印数组内容,
	}
	static int[][] YangHuiArray(int n)//创建数组
	{
		int[][] array=new int[n][n];//创建新的数组叫array
		for(int i=0;i<array.length;i++)//使用for循环
		{
			for(int j=0;j<=i;j++)//使用for循环
			{
				if(i==j||j==0) //使用if语句
				{
					array[i][j]=1;//遍历数组array
				}
			}
			if(i>=2)//使用if语句
			{
				for(int j=1;j<array[i].length;j++)//使用for循环
					array[i][j]=array[i-1][j]+array[i-1][j-1];//遍历数组array
			}
		}
		return array;//输出array
	}
	
	
	
	static void printYangHui(int [][] array)//创建了一个新的数组
	{
		for(int i=0;i<array.length;i++)//使用for循环
		{
			for(int j=0;j<=i;j++)//使用for循环
				System.out.print(array[i][j]+" ");//输出array的数组
			System.out.println();//换行
		}
	}
	static void printTwoArray(int [][] array)//创建了一个新的数组
	{
		for(int i=0;i<array.length;i++)//使用for循环
		{
			for(int j=0;j<array[i].length;j++)//使用for循环
				System.out.print(array[i][j]+" ");//输出array的数组
			System.out.println();//换行
		}
	}
}

结果

2.统计成绩

代码

import java.util.Arrays;     //导入java.util.Arrays类
import java.util.Scanner;   //导入java.util.Scanner类
public class 统计成绩 {    //创建主类  
	public static void main(String[] args) {   //主方法
			Scanner input = new Scanner(System.in);    //定义赋值
			int a=3;//定义整型变量a的值为3
			int b=3;//定义整型变量b的值为3
			int name[]=new int[]{1,2,3};//储存编号
			String course[]=new String[]{"语文成绩","数学成绩","英语成绩"};   //输入语数英三科成绩
			int[][] score=new int[a][b];  //创建 int类型的二维数组
			int[] sum=new int[a];     //创建 int类型的一维数组
			double[] avg=new double[a];    //创建 double类型的数组   
			String[] content=new String[a];  //创建 String类型的数组 
				for(int i=0;i<a;i++){//使用for循环 
					System.out.println("请输入第"+(i+1)+"个学生的编号:");   //输入学生的编号
			        Scanner sc=new Scanner(System.in);创建新的数组
			        	name[i]=sc.nextInt();//遍历name数组
			            content[i]=name[i]+"\t\t";//遍历content数组
			            for(int j=0;j<b;j++){//使用for循环 
			                System.out.println("请输入"+course[j]+"的:");//输出结果
			                score[i][j]=sc.nextInt();//遍历score数组
			                sum[i]+=score[i][j]; //遍历name数组
			                content[i]+=score[i][j]+"\t\t"; //遍历content数组
			            }
			            avg[i]=sum[i]/a; //计算平均分
			            content[i]+=avg[i]+"\t\t"+sum[i]+"\t\t"; //遍历content数组
			        }
			        System.out.println("学生成绩结果如下");//输出结果
			        System.out.println("----------------------------------------------------------------------------------------------------");//输出分割线
			        
			        System.out.print("学生编号\t\t"); //输出结果
			        for(int i=0;i<b;i++){//for循环
			            System.out.print(course[i]+"\t\t");//输出结果
			        }
			        System.out.println("平均成绩\t\t总成绩");   //输出学生的总成绩和平均成绩
			        for(int i=0;i<a;i++){//for循环
			            System.out.println(content[i]);//输出结果
			        }
		}

}

结果 

3.客车售票 

代码

import java.util.Arrays;   //导入java.util.Arrays类
import java.util.Scanner;   //导入java.util.Scanner类
public class 乘客售票 {
	public static void main(String[] args) {  //主方法
		// TODO Auto-generated method stub
		System.out.println("简单客车售票系统");//输出结果
		   System.out.println(" 9排4列的大巴车开始售票");//输出结果
		  char arr[][]=new char[9][7];
		  arr[0]=new char[]{'1','1','1','1'};//第1行分配4个元素
		  arr[1]=new char[]{'1','1','1','1'};//第2行分配4个元素
		  arr[2]=new char[]{'1','1','1','1'};//第3行分配4个元素
		  arr[3]=new char[]{'1','1','1','1'};//第4行分配4个元素
		  arr[4]=new char[]{'1','1','1','1'};//第5行分配4个元素
		  arr[5]=new char[]{'1','1','1','1'};//第6行分配4个元素
		  arr[6]=new char[]{'1','1','1','1'};//第7行分配4个元素
		  arr[7]=new char[]{'1','1','1','1'};//第8行分配4个元素
		  arr[8]=new char[]{'1','1','1','1'};//第9行分配4个元素
		     for(int i=0;i<9;i++){//使用for循环
		      for(int j=0;j<4;j++){//使用for循环
		      System.out.print(arr[i][j]+"\t");//输出结果
		      }
		      System.out.println();//换行
		      }
		   System.out.println("请输入要预定的坐位行号:");  //输入预定坐位
		   Scanner a=new Scanner(System.in); //创建一个新的对象叫a
		   int b=a.nextInt();//将a赋值给int类型的b
		   System.out.println("请输入要预定的坐位列号:");  //输入预定坐位
		   Scanner sc=new Scanner(System.in); //创建一个新的对象叫sc
		   int c=sc.nextInt();//将sc赋值给int类型的c
		   System.out.println("简单客车售票系统");  //输入简单的客车售票系统
		   System.out.println(" 9排4列的大巴车开始售票");  //输出9排4列的大巴车开始售票
		   char s[]=new char[]{'0'};//创建char类型的数组
		   arr[b-1][c-1]=s[0];//遍历arr数组
		   for(int e=0;e<9;e++){//使用for循环
		    for(int f=0;f<4;f++){//使用for循环
		    System.out.print(arr[e][f]+"\t");//输出结果
		    }
		    System.out.println();  //输出信息

	}
		   }
	}


结果 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值