Я получил это задание на Java, и у меня нет ни единой подсказки о том, как это сделать. Задача - получить целое число n> 0 и напечатать n количество кадров, построенных *
внутри друг друга, тогда как внутренний кадр будет иметь букву «X», построенную по 4n + 1 *
. Я не могу использовать массивы или строки.Печать рамки во фрейме
Например: п = 1 будет печатать:
*******
* *
* * * *
* * *
* * * *
* *
*******
п = 2 будет печатать:
*************
* *
* ********* *
* * * *
* * * * * *
* * * * * *
* * * * *
* * * * * *
* * * * * *
* * * *
* ********* *
* *
*************
Это то, что я до сих пор:
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int size = n * 6 + 1;
int x = 1;
int y = 1;
for (int i = 0; i < n; i = i + 1) {
for (int i3 = 0; i3 < size; i3 = i3 + 1) {
System.out.print("*");
}
System.out.println("");
y = y + 1;
for (int i1 = 0; i1 < size - 2; i1 = i1 + 1) {
System.out.print("*");
for (int i2 = 0; i2 < size - 2; i2 = i2 + 1) {
System.out.print(" ");
}
System.out.println("*");
y = y + 1;
}
for (int i4 = 0; i4 < size; i4 = i4 + 1) {
System.out.print("*");
}
}
Вы хотите попробовать что-нибудь, что угодно. Просто это даст вам лучшее понимание проблемы и поможет вам уточнить ваши проблемы с этим заданием. Опубликуя это, не показывая свои первоначальные усилия, не задавая конкретного вопроса, вы только вредите себе. Сделайте себе большую услугу, растяните свои клетки мозга до своей способности, а затем некоторые! –
OP: если вы не предоставили *, что вы пробовали *, у вас есть -> 100% шанс, что вы будете помечены для внепрофильных вопросов. Послушай меня, мы здесь не для того, чтобы делать домашнее задание. Ответ на ваш вопрос - «научиться сначала писать, задавать вопрос позже». Тем не менее, начните с построения одного кадра, затем попробуйте рисовать n кадров друг в друга, а затем замените 3 сокровенных на крест. Просто как тот. – vaxquis
Я думаю, вы должны сначала прочитать это http://stackoverflow.com/help/how-to-ask –