zwei Grafen darstellen



  • Eigentlich sollten zwei Grafen gezeichnet werden; einer in blau und der andere in rot; es wird aber nur der blaue dargestellt.

    import java.awt.Color;
    import java.awt.Graphics;
    
    public class GraphApplet extends java.applet.Applet {
        double f(double x) {
    	return (((Math.sin(x/45) + Math.sin(x/5)) * getSize().height) / 4 + 100);
        }
        double f1(double x) {
    	return (((Math.sin(x/9) + Math.sin(x/5)) * getSize().height) / 4 + 100);
        }
    
        public void paint(Graphics g) {
    	g.setColor(Color.blue);
            for (int x = 0 ; x < getSize().width ; x++) {
    	    g.drawLine(x, (int)f(x), x + 1, (int)f(x + 1));
            }
    	g.setColor(Color.red);
            for (int x = 0 ; x < getSize().width ; x++) {
    	    g.drawLine(x, (int)f1(x), x + 1, (int)f(x + 1));
            }
        }
    
      public String getAppletInfo() {
        return "Draws a sin graph.";
      }
    }
    

Anmelden zum Antworten