Προς το περιεχόμενο

JAVA help!


giolefpatceid

Προτεινόμενες αναρτήσεις

Δημοσ.

Παιδιά χρειάζομαι βοήθεια....Μπορεί κανείς να βοηθήσει σε κάποιο από τα παρακάτω??

 

 

 

Δίνεται ο ορισμός σε Java της παρακάτω κλάσης MyPoint:

public class MyPoint

{

private int xCoord;

private int yCoord;

public MyPoint(int x, int y)

{

xCoord = x;

yCoord = y;

}

public int getX()

{

return xCoord;

}

public int getY()

{

return yCoord;

}

public String toString()

{

return "Point("+xCoord+","+yCoord+")";

}

public void draw()

{

int i;

for (i=1;i<=yCoord;i++)

System.out.println();

for (i=1;i<=xCoord;i++)

System.out.print(" ");

System.out.println("*");

}

}

1. Εξηγήστε τι κάνει η μέθοδος draw().

 

2. Δημιουργήστε την MyRect ως μια υποκλάση της MyPoint με 2 επιπλέον ιδιότητες (ακέραιους): width και height.

 

3. Γράψτε ένα δημιουργό που να παίρνει σαν ορίσματα 4 ακεραίους. Οι δύο πρώτοι δηλώνουν τις συντεταγμένες της πάνω αριστερής γωνίας ενώ οι άλλοι δύο το width και το height.

 

4. Γράψτε ένα δεύτερο δημιουργό που να παίρνει σαν ορίσματα δύο αντικείμενα MyPoint. Το πρώτο σημείο δηλώνει το πάνω αριστερά σημείο του ορθογωνίου ενώ το δεύτερο το κάτω δεξιά.

 

5. Γράψτε τις μεθόδους toString() και draw() κατάλληλα τροποποιημένες με χρήση των αντίστοιχων μεθόδων της κλάσης MyPoint.

 

6. Δημιουργήστε μια κλάση RunMe με την main. Γράψτε κώδικα που να δημιουργεί τα κατάλληλα αντικείμενα και να παράγει την παρακάτω έξοδο. Για τα ορθογώνια χρησιμοποιήστε και τους 2 δημιουργούς.

 

 

 

 

Rect(3,2,5,4)

 

*****

*****

*****

*****

 

 

 

 

 

 

 

 

Rect(1,5,7,5)

 

*******

*******

*******

*******

*******

 

 

 

Rect(3,2,4,5)

 

****

****

****

****

****

Δημοσ.

1. Η draw() εκτυπώνει yCoord φορές το σύμβολο '\n' (αλλαγή γραμμής). Ουσιαστικά πηγαίνει τον κέρσορα yCoord γραμμές προς τα κάτω. Ύστερα εκτυπώνει (στην ίδια γραμμή) xCoord φορές το κενό ' ' σύμβολο. Τέλος, χωρίς να αλλάξει γραμμή, εκτυπώνει το σύμβολο '*' και μέτα αλλάζει γραμμή.

 

2.

>
class MyRect extends MyPoint {
int width;
int height;
}

 

3.

>
// constructor
public MyRect (int x, int y, int width, int height) {
xcoord = x;
ycoord = y;
this.width = width;
this.height = height;
}

 

Βαριέμαι να γράψω άλλα για την ώρα.

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

Επισκέπτης
Αυτό το θέμα είναι πλέον κλειστό για περαιτέρω απαντήσεις.
  • Δημιουργία νέου...