一、杨辉三角算法
代码
import java.util.Scanner;
public class wucizuoye1 {//创建类
public static void main(String[]agrs) {//主方法
int[][] arr=new int[10][10];//构建数组
for(int i=0;i<arr.length; i++) {
//由于只是给杨辉三角内的位置赋值,所以是j<=i
for(int j=0;j<=i;j++) {
//根据规律,使用if else 赋值
if(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]+"\t");//输出类型
}
System.out.println();//换行
}
}
}
结果
二、统计成绩
代码
import java.util.Scanner;
public class wucizuoye2 {//创建类
public static void main(String[] args){//主方法
Scanner input = new Scanner(System.in);//构建方法
int a=3;//定义int型变量a
int b=3;//定义int型变量b
int name[]=new int[]{1,2,3};//储存编号
String course[]=new String[]{"语文成绩","数学成绩","英语成绩"};//构建数组并赋值
int[][] score=new int[a][b]; //构建数组
int[] sum=new int[a]; //构建数组
double[] avg=new double[a]; //构建数组
String[] content=new String[a]; //构建数组
for(int i=0;i<a;i++){//判断条件和语句
System.out.println("请输入第"+(i+1)+"个学生的编号:");//输出类型
Scanner sc=new Scanner(System.in);//构建对象
name[i]=sc.nextInt();//赋值对象
content[i]=name[i]+"\t\t";//赋值并换行
for(int j=0;j<b;j++){//循环语句
System.out.println("请输入"+course[j]+"的:");//输出类型
score[i][j]=sc.nextInt();//构建对象
sum[i]+=score[i][j]; //计算对象
content[i]+=score[i][j]+"\t\t"; //计算对象并换行
}
avg[i]=sum[i]/a; //计算平均分
content[i]+=avg[i]+"\t\t"+sum[i]+"\t\t";//计算结果并换行
}
System.out.println("学生成绩结果如下");//输出类型
System.out.println("--------------------------------------------------------------");
System.out.print("学生编号\t\t");//输出类型
for(int i=0;i<b;i++){//循环语句
System.out.print(course[i]+"\t\t");//输出类型
}
System.out.println("平均成绩\t\t总成绩");//输出类型
for(int i=0;i<a;i++){//循环语句
System.out.println(content[i]);//输出类型
}
}
}
结果
三、客车售票
代码
import java.util.Scanner;
public class wucizuoye3 {//创建类
public static void main(String[] args) {//主方法
System.out.println("简单客车售票系统");//输出类型
System.out.println(" 9排4列的大巴车开始售票");//输出类型
char arr[][]=new char[9][7];//创建数组
arr[0]=new char[]{'1','1','1','1'};//赋值对象
arr[1]=new char[]{'1','1','1','1'};//赋值对象
arr[2]=new char[]{'1','1','1','1'};//赋值对象
arr[3]=new char[]{'1','1','1','1'};//赋值对象
arr[4]=new char[]{'1','1','1','1'};//赋值对象
arr[5]=new char[]{'1','1','1','1'};//赋值对象
arr[6]=new char[]{'1','1','1','1'};//赋值对象
arr[7]=new char[]{'1','1','1','1'};//赋值对象
arr[8]=new char[]{'1','1','1','1'};//赋值对象
for(int i=0;i<9;i++){//外循环
for(int j=0;j<4;j++){//内循环
System.out.print(arr[i][j]+"\t");//输出信息
}
System.out.println();//换行
}
System.out.println("请输入要预定的坐位行号:");//输入信息
Scanner a=new Scanner(System.in); //创建对像
int b=a.nextInt();//赋值对象
System.out.println("请输入要预定的坐位列号:");//输入信息
Scanner sc=new Scanner(System.in); //创建对象
int c=sc.nextInt();//赋值对象
System.out.println("简单客车售票系统");//输出信息
System.out.println(" 9排4列的大巴车开始售票");//输出信息
char s[]=new char[]{'0'};//创建数组
arr[b-1][c-1]=s[0];//计算数组
for(int e=0;e<9;e++){//外循环
for(int f=0;f<4;f++){//内循环
System.out.print(arr[e][f]+"\t");//输出信息
}
System.out.println(); //换行
}
}
}
结果