Я пытаюсь создать программу, которая запрашивает у пользователя размеры и длину квадрата/прямоугольника, а затем рисует его с помощью символа #. Я почти получил его, за исключением того, что я не могу совсем, кажется, чтобы получить правильную сторону прямоугольника, чтобы распечатать прямо ... Вот мой код:Рисунок прямоугольника прямоугольника прямоугольника/прямоугольника от пользователя ввода в Java
import java.util.Scanner;
public class warmup3
{
public static void main(String[] args)
{
int width;
int length;
Scanner sc= new Scanner(System.in);
System.out.println("How big should the width of the square be?");
width = sc.nextInt();
System.out.println("How big should the length of the square be?");
length= sc.nextInt();
{
for (int y= 0; y < length; y++)
{
for (int x= 0; x < width; x++)
{
if (x == 0 || y == 0)
{
System.out.print("#");
}
else if (x != width && y == length-1)
{
System.out.print("#");
}
else if (y != length && x == width-1)
{
System.out.print("#");
}
else
{
System.out.print("");
}
}
System.out.println("");
}
}
}
}
Я знаю, что проблема со вторым еще -if, но я не могу это исправить ...
Я не могу загрузить изображение того, что печатает этот код, но в основном это почти полный прямоугольник, но с двумя рядами # с на левой стороне и ни один с правой стороны (правая сторона открыта) (вы должны быть в состоянии убедиться сами).
вау-й на было просто, спасибо !! – compstudent
@compstudent рад, что это сработало :) – chancea