Я учусь на Java в школе для начинающих, и я застрял на задании по заданию в своей учебной программе, я использую учебник от zybooks.com, и в этом конкретном упражнении я могу изменить только код, которыйПрограмма позволяет мне.Кроме того, из-за того, где я нахожусь в учебнике, я могу использовать только простые вещи, такие как циклы и операторы if.Вот точные направления деятельности:
С учетом numRows и numColumns выведите список всех мест в театре.Строки пронумерованы, столбцы обозначены буквами, как в 1A или 3E.Напечатайте пробел после каждого места, в том числе после последнего.Используйте отдельные операторы печати для печати строки и столбца.Пример: numRows = 2 и numColumns = 3 отпечатка: 1A 1B 1C 2A 2B 2C.
Итак, на данный момент я застрял в печати буквально столбцов.Прямо сейчас я получаю 1A 2A 3A и так далее, когда мне нужно 1A 1B 1C 2A 2B 2C> Как увеличить строку столбца буквами?
Кроме того, программа не должна запускаться, если столбцы не введены, но моя программа будет печатать строки и столбцы, что мне тоже не нужно.Например, numRows = 3 и numColumns = 0, программа не должна ничего распечатывать, но происходит то, что программа будет печатать только строки, подобные этой 123. Как заставить программу не запускаться, если нет столбцовinput?
Вот мой код
import java.util.Scanner;
public class NestedLoops {
public static void main (String [] args) {
Scanner scnr = new Scanner(System.in);
int numRows;
int numColumns;
int currentRow;
int currentColumn;
char currentColumnLetter;
numRows = scnr.nextInt();
numColumns = scnr.nextInt();
//what the text book allows me edit
for(currentRow = 1; currentRow <= numRows; ++currentRow){
System.out.print(currentRow);
currentColumnLetter = 'A';
for(currentColumn = 1; currentColumn <= numColumns; ++currentColumn){
currentColumn = currentColumnLetter;
System.out.print(currentColumnLetter + " ");
}
++currentColumnLetter;
}//the textbook won't let me edit the lines after this brace
System.out.println("");
}
}
Имейте в виду, что я могу корректировать код только после инициализации переменных numRows и NumColumns и до финального System.out.print ("") ;.