Java中公交车座位预订代码的修改
我在试这个公共汽车座位预订代码,在这里的某个地方找到了这个代码。我想知道你能否帮我改变结果。输入的座位将不是0,而是“R” 我对Java不熟悉Java中公交车座位预订代码的修改,java,multidimensional-array,Java,Multidimensional Array,我在试这个公共汽车座位预订代码,在这里的某个地方找到了这个代码。我想知道你能否帮我改变结果。输入的座位将不是0,而是“R” 我对Java不熟悉 import java.io.*; public class busseatreservation { public static void printRow(int[] row) { for (int i : row) { System.out.print(i); System.out.print("\t")
import java.io.*;
public class busseatreservation {
public static void printRow(int[] row) {
for (int i : row) {
System.out.print(i);
System.out.print("\t");
}
System.out.println();
}
public static void main(String[] args)throws Exception {
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
int twoDm[][]= new int[5][7];
int i,j,k=1;
double ans;
for(i=0;i<5;i++) {
for(j=0;j<7;j++) {
twoDm[i][j]=k;
k++;
}
}
for(int[] row : twoDm) {
printRow(row);
}
for (int l = 0; l < 5; l++) {
System.out.print("Enter a Seat number to reserve: ");
ans = Integer.parseInt(br.readLine());
k = 1;
for(i=0;i<5;i++) {
for(j=0;j<7;j++) {
if (k == ans) {
if (twoDm[i][j]== 0) {
System.out.println("That seat has already been reserved");
}
else {
twoDm[i][j]= 0;
}
}
k++;
}
}
for(int[] row : twoDm) {
printRow(row);
}
}
}
}
import java.io.*;
公营巴士服务{
公共静态无效打印行(int[]行){
for(int i:行){
系统输出打印(一);
系统输出打印(“\t”);
}
System.out.println();
}
公共静态void main(字符串[]args)引发异常{
BufferedReader br=新的BufferedReader(新的InputStreamReader(System.in));
int-twoDm[][]=新的int[5][7];
int i,j,k=1;
双ans;
对于(i=0;i首先,您将元素保存在整数数组中。因此,不可能有此数组的元素“R”。要写入“R”,您应该将元素保存在字符串数组中。您应该使用数字作为字符串。使用此方法,字母和数字都可以是数组的元素
另一种解决方案不好,如果对应的元素为0,则可以打印R
另一点是,若用户进入一个预定座位,你们的程序只会发出5次警告。你们应该检查一下
晚上好。代码中唯一的方法是main,它没有返回值。您必须更具体地说明您所谈论的结果。我不明白。您能用代码显示它吗?