一、杨辉三角
代码:
package 第五章;
public class JDG16 {
public static void main(String[] args) {
// TODO Auto-generated method stub
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) {//如果是数组的前两行
Array_int[i][j]=1;//将其设置为1
continue;//跳出
}else {
//如果是行首或行尾
if (j==0|j==Array_int[i].length - 1)
Array_int[i][j]=1;//将其设置为1
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(int j=0;j<Array_int[i].length;j++)//for循环
System.out.print(Array_int[i][j]+"\t");//输出信息
System.out.println();//换行
}
}
}
代码图:
运行结果:
二、查询成绩
代码:
package 第五章;
import java.util.Scanner;
public class 例题 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc =new Scanner(System.in);//输入函数
System.out.println("请输入本pan学生总数:");//输出信息
int studentcout =sc.nextInt();//定义输入值
int achivement[][] =new int[studentcout][4];//遍历数组
for (int i=0;i<studentcout;i++) {//for循环
System.out.println("请输入第"+(i+1)+"个学生的编号");//输出信息
achivement[i][0]=sc.nextInt();//输入信息
System.out.println("请输入语文成绩:");//输出信息
achivement[i][1]=sc.nextInt();//输入信息
System.out.println("请输入数学成绩:");//输出信息
achivement[i][2]=sc.nextInt();//输出信息
System.out.println("请输入英语成绩:");//输出信息
achivement[i][3]=sc.nextInt();//输入信息
}
System.out.println("学生成绩结果如下:");//输出信息
System.out.println("----------------------------------");//输出分割线
System.out.println("学生编号\t语文成绩\t数学成绩\t英语成绩\t平均成绩\t总成绩");//输出信息
for (int i=0;i<achivement.length;i++) {//for信息
double sum = 0;//总成绩
double ave = 0;//平均成绩
for(int j=0;j<achivement[i].length;j++){//for循环
System.out.print(achivement[i][j]+"\t");//输出信息
if(j>0) {//if语句
sum +=achivement[i][j];//赋值
}
}
ave = sum/3;//运算公式
System.out.print(String.format("%2f",ave)+"\t"+(int)sum+"\n");//输出信息
}
}
}
代码图:
运行结果:
三、客车售票
代码
import java.util.Scanner;
public class JDG15 {
public static void main(String[] args) {
// TODO Auto-generated method stub
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;//标记售出状态
}
}
}
代码图:
运行结果: