Java-jossa piirtopinnalle viivoja

Naurisko

Hei, miten muuttaisin alla olevaa koodia että se piirtäisi nuo viivat vielä satunnaisella värillä,ja että se piirtäisi kaikkiaan 40 viivaa.

Nyt se piirtää satunnaisen mittaisia viivoja, sekä satunnaiseen paikkaankin, ne ovat siis ok.

import java.awt.Graphics;
import java.applet.Applet;

public class Satunnaiset extends Applet {
public void paint(Graphics g) {

// viivan alkupiste ja loppupiste paikat
int x1,y1, x2, y2;

// muodostetaan viiva random metodilla
x1 = (int)(Math.random()*300);
y1 = (int)(Math.random()*200);
x2 = (int)(Math.random()*300);
y2 = (int)(Math.random()*200);

g.drawLine(x1,y1,x2,y2);

}

}

4

306

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Piru_

      Random generator = new Random();
      Color myColor = new Color(generator.nextInt(256),generator.nextInt(256),generator.nextInt(256));
      g.setColor(myColor);

      tuo hässäkkä vaikka ennen sitä drawLine() kutsua

      • Naurisko

        Hei,

        kiitos avusta..kyllä auttoi.

        mutta miten saisin piirtämään sen 40 viivaa, toteutetaanko for silmukalla. Miten se tapahtuisi?

        Ajattelin seuraavaa:

        for(g=1, g


      • Piru_
        Naurisko kirjoitti:

        Hei,

        kiitos avusta..kyllä auttoi.

        mutta miten saisin piirtämään sen 40 viivaa, toteutetaanko for silmukalla. Miten se tapahtuisi?

        Ajattelin seuraavaa:

        for(g=1, g

        ethän sinä halua sitä g:tä mihinkään kasvattaa siinä for-loopissa, vaan pelkästään kierrosten lukumäärää.

        "kierrosmuuttujaksi" käy siis mikä vain muuttuja.

        for(int i = 0; i


      • Naurisko
        Piru_ kirjoitti:

        ethän sinä halua sitä g:tä mihinkään kasvattaa siinä for-loopissa, vaan pelkästään kierrosten lukumäärää.

        "kierrosmuuttujaksi" käy siis mikä vain muuttuja.

        for(int i = 0; i

        ollutkaan. ei onnistu.


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Takaisin ylös

    Luetuimmat keskustelut

    1. Miten voi olla muun sukupuolinen?

      Ei mitenkään. Kyllä tämä Euroviisujen voittaja on selvästi poika eikä tyttö, eikä mikään muun sukupuolinen. Olen aina pi
      Maailman menoa
      553
      3271
    2. Tunnustan nyt

      Tykkään katsella sua😍
      Ikävä
      40
      1445
    3. Huomenna teen sen

      Se on nyt päätetty. Pääsen pois tästä epätietosuudesta.
      Ikävä
      51
      1281
    4. Kuka on Suomussalmen rikkain mies?

      Jättäkää nimi pois, mutta antakaa sen verran vinkkiä, ettei erehdystä voi tulla. Ammatti pittää mainita.
      Suomussalmi
      34
      1264
    5. Hakkarainen: persut Venäjän ja Pohjois-Korean tiellä

      Hakkarainen entisenä persujen kärkipoliitikkona tietää, mitä puhuu. https://www.is.fi/politiikka/art-2000010422614.html
      Maailman menoa
      166
      1227
    6. Olipa kärsimystä kuunnella Martinaa huomenta suomessa

      Voi hyvää päivää sitä ulostuloa ja mitä liibalaabaa päästi suustaan. Esim. Kaikki äidit tietää mitä se arki on, what, mu
      Kotimaiset julkkisjuorut
      224
      1173
    7. Volkkari olkoon tunniste....

      Ajattelen sua, en ole unohtanut. Vanhemmalle miehelle...
      Suhteet
      100
      1029
    8. Tiesitkö nainen että olen

      Tavattoman epävarma itsestäni. Pienikin takapakki tahaton tai tahallinen voi särkeä paljon ja vaikuttaa käytökseeni teh
      Ikävä
      47
      962
    9. Tunnusta pois

      Tykkäät katsella mua
      Ikävä
      60
      922
    10. Idän uskontojen viisaita tekstejä...

      ... luettuani tulin siihen tulokseen, että esim, sielunvaellusessa en halua syntyä satiaiseksi jonkun h...an perzeezeen.
      357
      824
    Aihe