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;//标记售出票状态
}
}
}