שיעורי בית ב- JAVA - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

שיעורי בית ב- JAVA


The_Hobbit

Recommended Posts

יש לי שיעורי בית ואני צריך לבנות מלבן מכוכביות (שיהיה חלול) בגודל לבחירתי חוץ מהגודל 4X4 שהיתה הדוגמא..

בחרתי בגודל 6X6 מלבן כזה:

******

* *

* *

* *

* *

******

ורשמתי את זה ככה:

public class Rectangle { 
private int width , height;
public Rectangle (int w, int h) {
width = w;
height = h;
}
public void draw (){
for (int i=1;i<=width;i++)
System.out.print("*");
System.out.println();

for (int J=1;J<=height-4;J++)
System.out.print("* ");
System.out.println();

for (int J=1;J<=height-4;J++)
System.out.print("* ");
System.out.println();

for (int J=1;J<=height-4;J++)
System.out.print("* ");
System.out.println();

for (int J=1;J<=height-4;J++)
System.out.print("* ");
System.out.println();

for (int i=1;i<=width;i++)
System.out.print("*");
System.out.println();



}

זה נכון ?

ואחר כך הייתי צריך לבנות מלבן שלם באותו גודל 6X6 רק שלם ככה:

******

******

******

******

******

******

ורשמתי ככה:

public void drawFilled (){
for (int i=1;i<=width;i++)
System.out.print("*");
System.out.println();

for (int i=1;i<=width;i++)
System.out.print("*");
System.out.println();

for (int i=1;i<=width;i++)
System.out.print("*");
System.out.println();

for (int i=1;i<=width;i++)
System.out.print("*");
System.out.println();

for (int i=1;i<=width;i++)
System.out.print("*");
System.out.println();

for (int i=1;i<=width;i++)
System.out.print("*");
System.out.println();

}

ואחר כך הייתה לי שאלה כזו:

העמס את השיטה draw כדי שתהיה אפשרות להעביר את תו הציור כפרמטר.כלומר,רוצים שתהיה אפשרות לצייר את המלבן כל פעם בתו אחר (לאו דווקא * כל הזמן)

אז רשמתי ככה :

public void draw (char n) {
for (int i=1;i<=width;i++)
System.out.print(n);

}

וב-main ככה זה נראה אצלי :




public class Program {
public static void main(String[] args) {
Rectangle r1=new Rectangle(6,6);
r1.draw();
r1.drawFilled();
r1.draw('@');


}


}


זה נכון ?

תודה מראש לעוזרים זה מאוד מאוד חשוב ואני חייב להגיש אותם בזמן...

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...