一、杨辉三角算法
代码:
public class Lgsw {
public static void main(String[] args) {
int[][] array=YangHuiArray(10);//十行十列
printYangHui(array);//输入数组名和数组长度,打印数组内容,
}
static int[][] YangHuiArray(int n)//创建数组
{
int[][] array=new int[n][n];//创建新的数组叫array
for(int i=0;i<array.length;i++)//使用for循环
{
for(int j=0;j<=i;j++)//使用for循环
{
if(i==j||j==0) //使用if语句
{
array[i][j]=1;//遍历数组array
}
}
if(i>=2)//使用if语句
{
for(int j=1;j<array[i].length;j++)//使用for循环
array[i][j]=array[i-1][j]+array[i-1][j-1];//遍历数组array
}
}
return array;//输出array
}
static void printYangHui(int [][] array)//创建了一个新的数组
{
for(int i=0;i<array.length;i++)//使用for循环
{
for(int j=0;j<=i;j++)//使用for循环
System.out.print(array[i][j]+" ");//输出array的数组
System.out.println();//换行
}
}
static void printTwoArray(int [][] array)//创建了一个新的数组
{
for(int i=0;i<array.length;i++)//使用for循环
{
for(int j=0;j<array[i].length;j++)//使用for循环
System.out.print(array[i][j]+" ");//输出array的数组
System.out.println();//换行
}
}
}
运行结果:
二、统计成绩
代码:
import java.util.Scanner; //导入所需要的包
public class LGsqa { //创建类
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; //导入所需要的包
public class Gsaaa { //创建类
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 (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; // 标记售出票状态
}
}}
运行结果: