目录
1.二维数组实现杨辉三角
public class Zy1 {
public static void main(String[] args) {
int arr[][] = new int[11][10];//定义一个二维数组
for (int i = 0; i < arr.length; i++) {//遍历遍历每一个元素
for (int j = 0; j < i; j++) {
if (j == 0 || j == i) {//第一行的第一个元素和最后一个元素都是 1 直接用判断语句
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();
}
}}
2.统计成绩
统计学生成绩,输入学生的学号及语文、数学、英语成绩,输出学生各科成绩信息、平
均成绩和总成绩,
import java.util.Scanner;//导入import java.util.Scanner包
public class ZY2 {
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();//从键盘上输入
System.out.println("请输入数学成绩:");//输出数学成绩
int c=scanner.nextInt();//从键盘上输入
System.out.println("请输入英语成绩:");//输出英语成绩
int d=scanner.nextInt();//从键盘上输入
int arr[]=new int [] {b,c,d};//定义一个数组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++){//循环遍历数组
count=count+arr[i]; //计算总分
System.out.print(arr[i]+" ");//将数组中每个元素输出
}
double avg=0;
avg=(int)count/arr.length;//计算平均分
System.out.print(""+avg);//输出平均分
System.out.print(" "+count);//输出总分
}}
3.客车售票
一辆大巴有9排4列的座位,模拟这辆客车的售票过程(1代“有票”,
0代表“无票”)
import java.util.Scanner;
public class ZY3 {
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.print("请输入要预定的坐位行号:");
int row = sc.nextInt();// 得到坐位行数
// 提示用户输入信息
System.out.print("请输入要预定的坐位列号:");
int column = sc.nextInt();// 得到坐位列数
zuo[row - 1][column - 1] = 0;// 标记售出票状态
}
}}