lab 7 - partie 1
This commit is contained in:
		
							
								
								
									
										7
									
								
								.vscode/launch.json
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								.vscode/launch.json
									
									
									
									
										vendored
									
									
								
							@@ -4,6 +4,13 @@
 | 
				
			|||||||
    // Pour plus d'informations, visitez : https://go.microsoft.com/fwlink/?linkid=830387
 | 
					    // Pour plus d'informations, visitez : https://go.microsoft.com/fwlink/?linkid=830387
 | 
				
			||||||
    "version": "0.2.0",
 | 
					    "version": "0.2.0",
 | 
				
			||||||
    "configurations": [
 | 
					    "configurations": [
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					            "type": "java",
 | 
				
			||||||
 | 
					            "name": "Launch Task1Runner",
 | 
				
			||||||
 | 
					            "request": "launch",
 | 
				
			||||||
 | 
					            "mainClass": "lab7_Classe_et_tableaux.Task1Runner",
 | 
				
			||||||
 | 
					            "projectName": "Labo_6a2f7ad1"
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            "type": "java",
 | 
					            "type": "java",
 | 
				
			||||||
            "name": "Launch Main",
 | 
					            "name": "Launch Main",
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										37
									
								
								src/lab7_Classe_et_tableaux/Rectangle.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								src/lab7_Classe_et_tableaux/Rectangle.java
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,37 @@
 | 
				
			|||||||
 | 
					package lab7_Classe_et_tableaux;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.awt.Color;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * @author Rémi Heredero
 | 
				
			||||||
 | 
					 * @Klagarge
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					public class Rectangle {
 | 
				
			||||||
 | 
					    private double width;
 | 
				
			||||||
 | 
					    private double height;
 | 
				
			||||||
 | 
					    private Color color;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public Rectangle(double width, double height){
 | 
				
			||||||
 | 
					        this.width = width;
 | 
				
			||||||
 | 
					        this.height = height;
 | 
				
			||||||
 | 
					        color = Color.RED;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String toString(){
 | 
				
			||||||
 | 
					        String s = "Rectangle size : ";
 | 
				
			||||||
 | 
					        s += this.width;
 | 
				
			||||||
 | 
					        s += " x ";
 | 
				
			||||||
 | 
					        s += this.height;
 | 
				
			||||||
 | 
					        s += "\n Color: ";
 | 
				
			||||||
 | 
					        s += this.color;
 | 
				
			||||||
 | 
					        return s;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void changeColor(Color c) {
 | 
				
			||||||
 | 
					        this.color = c;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public double area() {
 | 
				
			||||||
 | 
					        return this.width * this.height;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										18
									
								
								src/lab7_Classe_et_tableaux/Task1Runner.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								src/lab7_Classe_et_tableaux/Task1Runner.java
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,18 @@
 | 
				
			|||||||
 | 
					package lab7_Classe_et_tableaux;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.awt.Color;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					public class Task1Runner {
 | 
				
			||||||
 | 
					    public static void main(String[] args) {
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
 | 
					        Rectangle r1 = new Rectangle (10, 5);
 | 
				
			||||||
 | 
					        Rectangle r2 = new Rectangle (3, 4);
 | 
				
			||||||
 | 
					        Rectangle r3 = new Rectangle (100, 100);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        System.out.println(r1.area());
 | 
				
			||||||
 | 
					        System.out.println(r2);
 | 
				
			||||||
 | 
					        r3.changeColor(Color.GRAY);
 | 
				
			||||||
 | 
					        System.out.println(r3);
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
		Reference in New Issue
	
	Block a user