wrona
(Wrona160)
28 Maj 2009 14:47
#1
witam
chciałbym narysowac prostokąt z * ale niestety gdy narysuje jeden bok to nie potrafie przeskoczyc nizej. jesli ktos moze niech pomoze
kod
class Main
{
public static void main(String[] args) {
int szer = 20;
// wypełniamy gwiazdkami o odpowiednią szerokość
for (int i = 0; i < szer; i++)
System.out.print(’*’);
}
}
gdy zamienie System.out.print(’*’); na System.out.println(’*’);to rysuje mi pionowo
z góry dzieki za pomoc
system
(system)
28 Maj 2009 15:12
#2
public class Main
{
public static void main(String[] args) {
int szer = 20;
int wys = 10;
for (int i = 0; i < wys; i++)
{
for (int j = 0; j < szer; j++)
System.out.print('*');
System.out.println();
}
}
}
Wydaje mi się, ze to zrobi prostokąt ale wypełniony wewnątrz.
system
(system)
29 Maj 2009 08:10
#4
Bo właśnie tak go zrozumiałem. A jeżeli chodziło mu tylko o ramkę prostokąta to można to zrobić tak:
public class Main
{
public static void main(String[] args) {
int szer = 20;
int wys = 10;
for (int i = 0; i < wys; i++)
{
for (int j = 0; j < szer; j++)
if((i == 0)||(i == wys-1))
System.out.print('*');
else
if((j == 0)||(j == szer-1))System.out.print('*');
else System.out.print(' ');
System.out.println();
}
}
}
Zasada jest ta sama, trzeba było tylko dodać dwa warunki.