第五、六次作业

交换数组:

package fifth;

public class unit5_1 {

public static void main(String[] args) {

// TODO Auto-generated method stub

int a[][]={{91,25,8},{56,14,2},{47,3,67}};//定义一个3*3二维数组,

for(int i=0;i

for(int j=0;j

System.out.printf("%d\t",a[i][j]);}

System.out.println();

}

System.out.println();

for(int i=0;i

for(int j=0;j

System.out.printf("%d\t",a[j][i]);}

System.out.println();

}

}

}

第五、六次作业_第1张图片

输出:

第五、六次作业_第2张图片

查询学生成绩:

第五、六次作业_第3张图片

输出:

第五、六次作业_第4张图片

杨辉三角算法:

package fifth;

public class yanghui {

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

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

for(int j=0;j

System.out.print(Array_int[i][j]+"\t");//输出信息

System.out.println();//换行

}

}

//杨威三角

}

第五、六次作业_第5张图片

第五、六次作业_第6张图片

学生成绩统计:

package fifth;

import java.util.Scanner;

public class student {

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner sc =new Scanner(System.in);//输入函数

System.out.println("请输入本班学生总数:");//输出信息

int studentcout =sc.nextInt();//定义输入值

int achivement[][] =new int[studentcout][4];//遍历数组

for (int i=0;i

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

double sum = 0;//总成绩

double ave = 0;//平均成绩

for(int j=0;j

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");//输出信息

}

}

}

第五、六次作业_第7张图片
第五、六次作业_第8张图片

座位预定:

package fifth;

import java.util.Scanner;

public class sdm {

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;//标记售出状态

}

}

}

第五、六次作业_第9张图片

输出:

第五、六次作业_第10张图片

你可能感兴趣的:(java,算法,c++)