Задача Rectangle with Stars ???
Здравейте колеги! Имам малък проблем с тая задача не мога да наглася горната дясна част на правоъгълника.
Ето го и кода:
import java.util.Scanner; public class RectangleWithStars { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = Integer.parseInt(scanner.nextLine()); for (int i = -1;i < n; i++){ System.out.print("%"); } int numRows = n; if (n % 2 == 0){ numRows--; } for (int i = 0;i < numRows;i++){ System.out.print("%"); System.out.println(repeatStr(" ",n * 2 - 2)); } for (int i = 0; i < numRows;i++){ System.out.print("%"); if (i == numRows / 2){ System.out.print(repeatStr(" ",n - 2)); System.out.print("**"); System.out.print(repeatStr(" ",n - 2)); }else { System.out.print(repeatStr(" ",n * 2 - 2)); } System.out.print("%"); System.out.println(); } for (int i = 0;i < n;i++){ System.out.print("%"); System.out.print("%"); } } static String repeatStr(String strToRepeat,int count){ String text =""; for (int i = 0;i < count;i++){ text = text + strToRepeat; } return text; } }
Ето и Условието:
Задача: правоъгълник със звездички в центъра
Да се напише програма, която прочита от конзолата цяло число n и чертае правоъгълник с размер n с две звездички в центъра, като в примерите по-долу.
Благодаря Предварително.