某大学图书馆,共有25排座位,每排10个,要求显示前n排的座位号

这是一个Java程序,它接收用户输入的排数n,然后打印出前n排每排10个座位的编号。程序使用嵌套循环实现,外层循环遍历排数,内层循环遍历每排的座位号,并用printf格式化输出,确保座位号始终为两位数。
摘要由CSDN通过智能技术生成

题目描述

某大学图书馆,共有25排座位,每排10个,要求显示前n排的座位号

输入

输入n

输出

显示前n排座位号

样例输入

10

样例输出

01-01 01-02 01-03 01-04 01-05 01-06 01-07 01-08 01-09 01-10

02-01 02-02 02-03 02-04 02-05 02-06 02-07 02-08 02-09 02-10

03-01 03-02 03-03 03-04 03-05 03-06 03-07 03-08 03-09 03-10

04-01 04-02 04-03 04-04 04-05 04-06 04-07 04-08 04-09 04-10

05-01 05-02 05-03 05-04 05-05 05-06 05-07 05-08 05-09 05-10

06-01 06-02 06-03 06-04 06-05 06-06 06-07 06-08 06-09 06-10

07-01 07-02 07-03 07-04 07-05 07-06 07-07 07-08 07-09 07-10

08-01 08-02 08-03 08-04 08-05 08-06 08-07 08-08 08-09 08-10

09-01 09-02 09-03 09-04 09-05 09-06 09-07 09-08 09-09 09-10

10-01 10-02 10-03 10-04 10-05 10-06 10-07 10-08 10-09 10-10

代码

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        for (int i = 1; i <=n ; i++) {
            for (int j = 1; j <=10 ; j++)
                System.out.printf("%02d-%02d ",i,j);
            System.out.println();
        }
    }
}
Java中,如果你想创建一个模拟显示第n排座位号的程序,通常会设计一个简单的数组或者列表来代表每个座位,其中0或1表示座位是否已被占用。例如,你可以创建一个二维数组或ArrayList来表示每一座位,然后根据用户输入数n和座位号计算实际的座位号。 这里是一个简单的示例: ```java import java.util.ArrayList; public class SeatDisplay { private ArrayList<Integer> seats; // 用于存储座位信息 public SeatDisplay(int numRows) { seats = new ArrayList<>(); for (int i = 0; i < numRows; i++) { for (int j = 1; j <= numRows; j++) { // 每排有numRows个座位 seats.add(i * numRows + j); // 座位号 = 数 * 座位总数 + 当座位 } } } public void displaySeat(int rowNumber, int seatNumberInRow) { if (rowNumber >= 0 && rowNumber < seats.size() && seatNumberInRow > 0 && seatNumberInRow <= rowNumber + 1) { int actualSeat = seats.get(rowNumber * (rowNumber + 1) + seatNumberInRow - 1); System.out.println("第" + rowNumber + ",第" + seatNumberInRow + "号座位是:" + actualSeat); } else { System.out.println("无效的座位索引"); } } public static void main(String[] args) { SeatDisplay display = new SeatDisplay(5); // 假设总共有5 display.displaySeat(2, 3); // 显示第2第3个座位 } } ``` 在这个例子中,`displaySeat`方法接受数和座位号作为参数,并通过公式计算出具体的座位号。注意这个模型假设每排座位从1开始编号。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值