1.杨辉三角算法
代码
package Test;//Test包
public class 杨辉三角 { //创建主类
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();//换行
}
}
}
结果
2.统计成绩
代码
import java.util.Arrays; //导入java.util.Arrays类
import java.util.Scanner; //导入java.util.Scanner类
public class 统计成绩 { //创建主类
public static void main(String[] args) { //主方法
Scanner input = new Scanner(System.in); //定义赋值
int a=3;//定义整型变量a的值为3
int b=3;//定义整型变量b的值为3
int name[]=new int[]{1,2,3};//储存编号
String course[]=new String[]{"语文成绩","数学成绩","英语成绩"}; //输入语数英三科成绩
int[][] score=new int[a][b]; //创建 int类型的二维数组
int[] sum=new int[a]; //创建 int类型的一维数组
double[] avg=new double[a]; //创建 double类型的数组
String[] content=new String[a]; //创建 String类型的数组
for(int i=0;i<a;i++){//使用for循环
System.out.println("请输入第"+(i+1)+"个学生的编号:"); //输入学生的编号
Scanner sc=new Scanner(System.in);创建新的数组
name[i]=sc.nextInt();//遍历name数组
content[i]=name[i]+"\t\t";//遍历content数组
for(int j=0;j<b;j++){//使用for循环
System.out.println("请输入"+course[j]+"的:");//输出结果
score[i][j]=sc.nextInt();//遍历score数组
sum[i]+=score[i][j]; //遍历name数组
content[i]+=score[i][j]+"\t\t"; //遍历content数组
}
avg[i]=sum[i]/a; //计算平均分
content[i]+=avg[i]+"\t\t"+sum[i]+"\t\t"; //遍历content数组
}
System.out.println("学生成绩结果如下");//输出结果
System.out.println("----------------------------------------------------------------------------------------------------");//输出分割线
System.out.print("学生编号\t\t"); //输出结果
for(int i=0;i<b;i++){//for循环
System.out.print(course[i]+"\t\t");//输出结果
}
System.out.println("平均成绩\t\t总成绩"); //输出学生的总成绩和平均成绩
for(int i=0;i<a;i++){//for循环
System.out.println(content[i]);//输出结果
}
}
}
结果
3.客车售票
代码
import java.util.Arrays; //导入java.util.Arrays类
import java.util.Scanner; //导入java.util.Scanner类
public class 乘客售票 {
public static void main(String[] args) { //主方法
// TODO Auto-generated method stub
System.out.println("简单客车售票系统");//输出结果
System.out.println(" 9排4列的大巴车开始售票");//输出结果
char arr[][]=new char[9][7];
arr[0]=new char[]{'1','1','1','1'};//第1行分配4个元素
arr[1]=new char[]{'1','1','1','1'};//第2行分配4个元素
arr[2]=new char[]{'1','1','1','1'};//第3行分配4个元素
arr[3]=new char[]{'1','1','1','1'};//第4行分配4个元素
arr[4]=new char[]{'1','1','1','1'};//第5行分配4个元素
arr[5]=new char[]{'1','1','1','1'};//第6行分配4个元素
arr[6]=new char[]{'1','1','1','1'};//第7行分配4个元素
arr[7]=new char[]{'1','1','1','1'};//第8行分配4个元素
arr[8]=new char[]{'1','1','1','1'};//第9行分配4个元素
for(int i=0;i<9;i++){//使用for循环
for(int j=0;j<4;j++){//使用for循环
System.out.print(arr[i][j]+"\t");//输出结果
}
System.out.println();//换行
}
System.out.println("请输入要预定的坐位行号:"); //输入预定坐位
Scanner a=new Scanner(System.in); //创建一个新的对象叫a
int b=a.nextInt();//将a赋值给int类型的b
System.out.println("请输入要预定的坐位列号:"); //输入预定坐位
Scanner sc=new Scanner(System.in); //创建一个新的对象叫sc
int c=sc.nextInt();//将sc赋值给int类型的c
System.out.println("简单客车售票系统"); //输入简单的客车售票系统
System.out.println(" 9排4列的大巴车开始售票"); //输出9排4列的大巴车开始售票
char s[]=new char[]{'0'};//创建char类型的数组
arr[b-1][c-1]=s[0];//遍历arr数组
for(int e=0;e<9;e++){//使用for循环
for(int f=0;f<4;f++){//使用for循环
System.out.print(arr[e][f]+"\t");//输出结果
}
System.out.println(); //输出信息
}
}
}
结果