Я пытаюсь написать программу для создания фигуры на основе количества строк и столбцов, которые пользователь вводит с использованием символа, выбранного пользователем. Я с трудом пытаюсь понять, как написать заголовок метода для этого, поскольку передаются элементы как типа int, так и типа String. Любые предложения относительно того, как я должен писать этот заголовок?Методы передачи букв и цифр
Вот точные инструкции,
Способ по имени myShape, который печатает форму на основе количества столбцов, строк, и символ, который передается. Вызовите метод так, чтобы он печатал 7 строк в 2 столбцах с буквой X. Затем снова вызовите ваш выбор строк, столбцов и символа.
Вот код, который я придумал до сих пор:
import java.util.Scanner;
public class MethodLab2 {
public static void main(String[] args) {
myShape(7, 2, "X");
int rows = myShape(7, 2, "X");
int columns = myShape(7, 2, "X");
String letter = myShape(7, 2, "X");
myShape(rows, columns, letter);
} // end main
public static int myShape(int rows, int columns, String letter) {
Scanner input = new Scanner(System.in);
System.out.println("How many rows would you like in your shape?");
rows = input.nextInt();
System.out.println("How many columns would you like in your shape?");
columns = input.nextInt();
System.out.println("What letter would you like in your shape?");
letter = input.next();
int count1;
int count2;
for(count1 = 1; count1 <= rows; count1++) {
for (count2 = 1; count2 <= columns; count2++)
System.out.print(letter);
System.out.println();
} // end outter loop
} // end myShape
} // end class
Что вы пробовали? с какими проблемами вы сталкиваетесь сейчас? Если возможно, разместите свой код. – MouseLearnJava
Что у вас есть? Вероятно, вам нужны три метода: один для установки количества строк, один для установки количества колоний и один для установки символа. Вероятно, это будут аксессоры (также называемые «сеттеры»). –
Моя первоначальная мысль заключалась в том, что она должна быть недействительной, но это не скомпилирует и не отправит сообщение об ошибке «required-int found-void». Затем я изменил void на int и получил ошибку "required: java.lang.String found: int". –