java第(6)次作业

一、杨辉三角

代码:

package 第五章;

public class JDG16 {

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<Array_int[i].length;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<Array_int.length;i++) {//输出杨辉三角

for(int j=0;j<Array_int[i].length;j++)//for循环

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

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

}

}

}

代码图:

运行结果:

二、查询成绩

代码:

package 第五章;

import java.util.Scanner;

public class 例题 {

public static void main(String[] args) {

// TODO Auto-generated method stub

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

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

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

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

for (int i=0;i<studentcout;i++) {//for循环

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<achivement.length;i++) {//for信息

double sum = 0;//总成绩

double ave = 0;//平均成绩

for(int j=0;j<achivement[i].length;j++){//for循环

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

}

}

}

代码图:

运行结果:

三、客车售票

代码

import java.util.Scanner;

public class JDG15 {

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

}

}

}

代码图:

运行结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值