目录
一、杨辉三角算法
题目
代码
public class Yanghuisanjiao {//创建Yanghuisanjiao类
public static void main(String[] args) {//主函数
int[][] arr=new int[10][10];//定义一个二维数组,十行十列
for(int i=0;i<arr.length; i++) {//循环遍历排序后的数组
//由于只是给杨辉三角内的位置赋值,所以是j<=i
for(int j=0;j<=i;j++) {//控制长度
if(j==0||j==i) {//判断条件
arr[i][j]=1;//二维数组从1开始
}else {//根据规律,使用if 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;//导入java.util.Scanner类
public class Tongjicj {//创建Tongjicj类
public static void main(String[] args) { //主函数
System.out.println("请输入第3个学生的编号:");//输出编号
Scanner scanner=new Scanner(System.in); //定义一个二维数组
int a=scanner.nextInt(); //存放数组元素
System.out.println("请输入语文成绩:");//输出
int b=scanner.nextInt(); // 存放b值
System.out.println("请输入数学成绩:");//输出
int c=scanner.nextInt(); // 存放c值
System.out.println("请输入英语成绩:");//输出
int d=scanner.nextInt(); // 存放d值
int arr[]=new int [] {b,c,d}; //定义数组
System.out.println("学生成绩结果如下");//输出
System.out.println("---------------------------");//输出
System.out.println("学生编号 语文成绩 数学成绩 英语成绩 平均分 总分"); //输出
System.out.print(a+" ");//输出//输出
int count=0; // 赋初值
for(int i=0;i<3;i++){ //for循环
count=count+arr[i]; //定义新数组
System.out.print(arr[i]+" ");//将新数组中每个元素输出
}
double avg=0; //double型
avg=(int)count/arr.length; //输出存放值
System.out.print(""+avg); //输出
System.out.print(" "+count); //输出
}
}
答案
三、客车售票
题目
代码
import java.util.Scanner;//导入java.util.Scanner类
public class Kecheshoup { //创建Kecheshoup类
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 (int j = 0; j < 4; j++) { // 内循环
System.out.print(zuo[i][j] + "\t"); // 输出售票信息
}
System.out.println(); // 输出换行符
}
// 创建扫描器,用来进行用户输入
Scanner sc = new Scanner(System.in);// 提示用户输入信息
System.out.println("请输入要预定的坐位行号:");// 提示用户输入信息
int row = sc.nextInt(); // 得到坐位行数
System.out.println("请输入要预定的坐位列号:");// 提示用户输入信息
int column = sc.nextInt(); // 得到坐位列数
zuo[row - 1][column - 1] = 0; // 标记售出票状态
}
}
}