-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Esercizio L.2.5 #7
Labels
Comments
Nota 1 : il modo migliore per implementare una tupla RGB sarebbe quella di usare un Array, che a questo punto del corso non abbiamo ancora visto, in alternativa ho usato una Stringa che prende valori interi come specificano le istruzioniNota 2: seguendo le indicazioni fornite, andrebbe inserito un if che controlla se i valori R, G e B siano minori di 255, ma a questo punto del corso non è stato trattato l'argomentoclass Main {
public static void main(String[] args) {
Rettangolo r1 = new Rettangolo(0, 0, 15, 20);
System.out.println(r1.colore);
r1.setColore(255, 100, 200);
System.out.println(r1.colore);
}
}
class Colore {
private String RGB;
static final String nero = "(0,0,0)";
static final String bianco = "(255,255,255)";
Colore () {}
}
class Rettangolo {
int x1;
int y1;
int x2;
int y2;
String colore = Colore.nero;
Rettangolo (int x, int y, int altezza, int lunghezza) {
this.x1 = x;
this.y1 = y;
this.x2 = x1 + altezza;
this.y2 = y1 + lunghezza;
}
public void trasla (int X, int Y) {
this.x1 += X;
this.y1 += Y;
this.x2 += X;
this.y2 += Y;
}
@Override
public String toString () {
String stringa = "("+x1+", "+y1+") -> (" + x2 + ", " + y2 + ")";
return stringa;
}
public void setColore (int R, int G, int B) {
this.colore = "(" + R + "," + G + "," + B + ")";
}
} |
public class Colore
{
public final int NERO = 0;
public final int BIANCO = 255;
private int R, G, B;
public void AssegnaColore(int R, int G, int B)
{
this.R = R;
this.G = G;
this.B = B;
}
public void StampaColore()
{
System.out.print("R: " + R);
System.out.print("; G: " + G);
System.out.println("; B: " + B);
}
public Colore() { }
} |
rimaout
changed the title
Lezione 3, 05/03/2024 - Esercizio 5 - Slide 2 Classi e Oggetti pag. 35
Esercizio L.2.5
Mar 23, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
The text was updated successfully, but these errors were encountered: