1

Тема: допоможіть, будьласка, програму написати. я працюю на eklipse

ось завдання у мене не виходить нічого честно кажучи
Завдання   
На екрані з’являються різнокольорові прямокутники з однаковою шириною і різною висотою, яка задається генератором випадкових чисел. При натисненні кнопки вишикувати дані прямокутники за зростанням висоти

2

Re: допоможіть, будьласка, програму написати. я працюю на eklipse

trastmaster написав:

ось завдання у мене не виходить нічого честно кажучи

Що вже робили? Який бюджет проекту?

3

Re: допоможіть, будьласка, програму написати. я працюю на eklipse

ахаха
хлопці який бюджет це завдання лабораторної роботи №2 я студент другого курсу)

4

Re: допоможіть, будьласка, програму написати. я працюю на eklipse

ахаха
хлопець ти не той факультет обрав іди на філологію)

Подякували: funivan, 0x9111A, leofun01, Logans4

5

Re: допоможіть, будьласка, програму написати. я працюю на eklipse

ахаха
хлопці який бюджет це завдання лабораторної роботи №2 я студент другого курсу)

поясню для тих хто в танку.
Форум не для халявщиків. Якщо ви не маєте напрацювань і хочете що б за вас працювали інші тоді вам не сюди.

Цей форум для тих хто хоче сам все зробити але на своєму шляху знайшов труднощі. Тоді вам тут допоможуть ;) Успіху =)

Подякували: Replace, koala2

6 Востаннє редагувалося Invader (26.03.2014 20:28:07)

Re: допоможіть, будьласка, програму написати. я працюю на eklipse

Можете запропонувати комусь винагороду на цьому  сайті.

7

Re: допоможіть, будьласка, програму написати. я працюю на eklipse

я Java не знаю, але знаю c#, тому зара, чисто через цікавість, скачаю той Екліпс і спробую зробити

8

Re: допоможіть, будьласка, програму написати. я працюю на eklipse

як ту кнопку вирівняти - я не знаю, тому кнопки немає, є лише генерація п'яти різнокольорових прямокутників

import java.awt.Color;

import javax.swing.*;

public class Program {
  public static void main(String[] args)
  {
      JFrame f = new JFrame("Title");
      f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      CoconutCake p = new CoconutCake();
      f.add(p);
      f.setSize(500, 300);
      f.setVisible(true);
  }
}
import java.awt.Color;


public class Rect {
   public float r,g,b;
   public int width,height,x,y;
   public Color color;
   
   public Rect(float r, float g, float b, int x, int y, int width, int height)
   {
       color = new Color(r,g,b);
       this.x=x;
       this.y=y;
       this.width=width;
       this.height=height;
   }
}
import java.awt.*;
import java.awt.event.*;
import java.util.Random;
import javax.swing.*;

public class CoconutCake extends JPanel {
    public void paintComponent(Graphics g)
    {
        super.paintComponent(g);
        this.setBackground(Color.WHITE);
        
        Rect[] rects = new Rect[5];
        
        for(int i=0;i<rects.length;i++)
        {
        
            Random r = new Random();
            float red = (r.nextInt((10-0)+1)+0)/10f;
            float green = (r.nextInt((10-0)+1)+0)/10f;
            float blue = (r.nextInt((10-0)+1)+0)/10f;
            
            int x = 10+(60*i);
            int y=10;
            
            int width = 50;
            int height = (r.nextInt((100-10)+1)+10);
            
            rects[i]=new Rect(red,green,blue,x,y,width,height);
            
            g.setColor(rects[i].color);
            g.fillRect(rects[i].x, rects[i].y, rects[i].width, rects[i].height);
        }    
    }
}