package mantas;
import java.awt.*;
import java.awt.event.*;
import java.io.*;


public class Main extends Frame {

    public int[] x= new int[17];
    public int[] y= new int[17];

    public Main(String title) { super(title);
        setLayout(null);
        int i=0;

            String laik;

            try{
                FileInputStream fstream = new FileInputStream("data.txt");
                DataInputStream in = new DataInputStream(fstream);
                BufferedReader br = new BufferedReader(new InputStreamReader(in));
                String strLine;
                while ((strLine = br.readLine()) != null)   {
                        laik=strLine;
                        y[i]=Integer.parseInt(laik);
                        System.out.println(y[i]);
                        i++;
                }
                in.close();
            }
            catch (Exception e){
            System.err.println("Error: " + e.getMessage());
        }

        x[0]=100;
        x[1]=130;
        x[2]=160;
        x[3]=190;
        x[4]=220;
        x[5]=250;
        x[6]=280;
        x[7]=310;
        x[8]=340;
        x[9]=370;
        x[10]=400;
        x[11]=430;
        x[12]=460;
        x[13]=490;
        x[14]=520;
        x[15]=550;
        x[16]=580;

        int y0= 500;

        //isdidinam y asies reiksmes 30 kartu ir konvertuojam reiksme atvaizdavimui (500- ...)
        y[0]=y0 -y[0]*30;
        y[1]=y0 -y[1]*30;
        y[2]=y0 -y[2]*30;
        y[3]=y0 -y[3]*30;
        y[4]=y0 -y[4]*30;
        y[5]=y0 -y[5]*30;
        y[6]=y0 -y[6]*30;
        y[7]=y0 -y[7]*30;
        y[8]=y0 -y[8]*30;
        y[9]=y0 -y[9]*30;
        y[10]=y0 -y[10]*30;
        y[11]=y0 -y[11]*30;
        y[12]=y0 -y[12]*30;
        y[13]=y0 -y[13]*30;
        y[14]=y0 -y[14]*30;
        y[15]=y0 -y[15]*30;
        y[16]=y0 -y[16]*30;

        


        setSize(720,600);
        setVisible(true);
    }

    public void paint(Graphics g) {
           // grafiko braizymas
            g.drawPolyline(x, y, 17);
           //x asies braizymas
           g.drawLine(100, 500, 620, 500);
           g.drawLine(620, 500, 610, 490);
           g.drawLine(620, 500, 610, 510);
           // x asies bruksniukai
           g.drawString("0", 98, 515);
           g.drawString("1", 128, 515);
           g.drawString("2", 158, 515);
           g.drawString("3", 188, 515);
           g.drawString("4", 218, 515);
           g.drawString("5", 248, 515);
           g.drawString("6", 278, 515);
           g.drawString("7", 308, 515);
           g.drawString("8", 338, 515);
           g.drawString("9", 368, 515);
           g.drawString("10",394, 515);
           g.drawString("11",424, 515);
           g.drawString("12",454, 515);
           g.drawString("13",484, 515);
           g.drawString("14",514, 515);
           g.drawString("15",544, 515);
           g.drawString("16",574, 515);
  
           // x asies skaiciai
           g.drawLine(130, 504, 130, 497);
           g.drawLine(160, 504, 160, 497);
           g.drawLine(190, 504, 190, 497);
           g.drawLine(220, 504, 220, 497);
           g.drawLine(250, 504, 250, 497);
           g.drawLine(280, 504, 280, 497);
           g.drawLine(310, 504, 310, 497);
           g.drawLine(340, 504, 340, 497);
           g.drawLine(370, 504, 370, 497);
           g.drawLine(400, 504, 400, 497);
           g.drawLine(430, 504, 430, 497);
           g.drawLine(460, 504, 460, 497);
           g.drawLine(490, 504, 490, 497);
           g.drawLine(520, 504, 520, 497);
           g.drawLine(550, 504, 550, 497);
           g.drawLine(580, 504, 580, 497);
 
           //Y asies braizymas
           g.drawLine(100, 500, 100, 80);
           g.drawLine(100, 80, 90, 90);
           g.drawLine(100, 80, 110, 90);
           //y asies skaiciu braizymas

           g.drawString("1", 90, 473);
           g.drawString("2", 90, 443);
           g.drawString("3", 90, 413);
           g.drawString("4", 90, 383);
           g.drawString("5", 90, 353);
           g.drawString("6", 90, 323);
           g.drawString("7", 90, 293);
           g.drawString("8", 90, 263);
           g.drawString("9", 90, 233);
           g.drawString("10",84, 203);
           g.drawString("11",84, 173);
           g.drawString("12",84, 143);
           // Y asies bruksniukai
           g.drawLine(97, 470, 103, 470);
           g.drawLine(97, 440, 103, 440);
           g.drawLine(97, 410, 103, 410);
           g.drawLine(97, 380, 103, 380);
           g.drawLine(97, 350, 103, 350);
           g.drawLine(97, 320, 103, 320);
           g.drawLine(97, 290, 103, 290);
           g.drawLine(97, 260, 103, 260);
           g.drawLine(97, 230, 103, 230);
           g.drawLine(97, 200, 103, 200);
           g.drawLine(97, 170, 103, 170);
           g.drawLine(97, 140, 103, 140);

           Font f= new Font("Arial",Font.PLAIN|Font.BOLD, 17); //sukuriam fonta
           g.setFont(f);                                        //priskiriam fonta
           g.drawString("Y",75, 110);
           g.drawString("X",604, 525);
           f= new Font("Arial",Font.PLAIN|Font.BOLD, 13);   //sukuriam fonta
           g.setFont(f);                                    //priskiriam fonta
           g.drawString("Mantas mantauskas",560, 580);


    }


    public static void main(String[] args) {
        Frame f=new Main("JAVA namu darbo uduotis");
        f.addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent ev) {
                System.exit(0);
            }
        });

    }

}
