import java.util.*; class Degrade { static final Scanner input = new Scanner(System.in); public static void main(String[] args) { float r0, v0, b0; float r1, v1, b1; System.out.println("Couleur 1 (R V B) ? "); r0 = input.nextFloat(); v0 = input.nextFloat(); b0 = input.nextFloat(); System.out.println("Couleur 2 (R V B) ? "); r1 = input.nextFloat(); v1 = input.nextFloat(); b1 = input.nextFloat(); DrawingWindow w = new DrawingWindow("Degrade", 640, 480); int nlignes = w.width + w.height; for (int lig = 0; lig < nlignes; lig++) { float r = r0 + lig * (r1 - r0) / (nlignes - 1); float v = v0 + lig * (v1 - v0) / (nlignes - 1); float b = b0 + lig * (b1 - b0) / (nlignes - 1); w.setColor(r, v, b); int x1 = 0; int y1 = w.height - 1 - lig; int x2 = lig; int y2 = w.height - 1; w.drawLine(x1, y1, x2, y2); } } }