You are on page 1of 4

import java.applet.

applet;
import java.awt.*;
import java.*;
import javax.swing.jbutton;
import java.awt.event.*;
public class juhus extends applet implements actionlistener,mouselistener{

string mnimi = "t�ringum�ng";


color pealkiricol = color.red;
int pealkirix,trng1x,trng2x,trng1w,trng2w,btnx,btnw;
int pealkiriy,trng1y,trng2y,trng1h,trng2h,btny,btnh;
double nr1,nr2,akesk,tsumma;

public void init()


{

this.setsize(300, 300);
//addactionlistener();
pealkirix = 70;
pealkiriy = 20;

trng1x = 10;
trng1y = 60;

trng1w = 100;
trng1h = 100;

btnx = 20;
btny = 230;

trng2x = 140;
trng2y = 60;
trng2w = 100;
trng2h = 100;
btnw = 120;
btnh = 25;

viska();
akesk = 0;
tsumma = 0;

addmouselistener(this);
}
public void viska()
{
nr1 = (math.ceil(math.random()*6));
nr2 = (math.ceil(math.random()*6));
}

public void paint(graphics g)


{
graphics2d graaf = (graphics2d) g;
graphics2d trng = (graphics2d) g;
graphics2d trng2 = (graphics2d) g;
graphics2d btn = (graphics2d) g;
//kuva pealkiri
btn.setfont(new font("goudy handtooled bt", font.plain, 14));
btn.setcolor(color.gray);
btn.fill3drect(btnx, btny, btnw, btnh, true);
btn.setcolor(color.black);
btn.drawstring("veereta t�ringuid", btnx+2, btny+20);

//<>||
graaf.setfont(new font("goudy handtooled bt", font.plain, 16));
graaf.setcolor(pealkiricol);
graaf.drawstring(mnimi, pealkirix, pealkiriy);

//t�Ringute v�Rv
trng.setcolor(color.black);
trng.setfont(new font("goudy handtooled bt", font.plain, 100));
//trng.draw3drect(trng1x-7, trng1y-24, trng1w, trng1h, true);
trng.fill3drect(trng1x-7, trng1y-24, trng1w, trng1h, true);
trng.setcolor(color.white);

trng2.setcolor(color.black);
trng2.setfont(new font("goudy handtooled bt", font.plain, 100));
//trng.draw3drect(trng2x-7, trng2y-24, trng2w, trng2h, true);
trng2.fill3drect(trng2x-7, trng2y-24, trng2w, trng2h, true);
trng2.setcolor(color.white);

//esimene t�Ring
if (nr1 == 1)
{
trng.drawstring(" ", trng1x, trng1y);
trng.drawstring(" . ", trng1x, trng1y+30);
trng.drawstring(" ", trng1x, trng1y+60);
}
else if (nr1 == 2)
{
trng.drawstring(" . ", trng1x, trng1y);
trng.drawstring(" ", trng1x, trng1y+30);
trng.drawstring(" . ", trng1x, trng1y+60);
}
else if (nr1 == 3)
{
trng.drawstring(". ", trng1x, trng1y);
trng.drawstring(" . ", trng1x, trng1y+30);
trng.drawstring(" .", trng1x, trng1y+60);
}

if (nr1 == 4)
{
trng.drawstring(". .", trng1x, trng1y);
trng.drawstring(" ", trng1x, trng1y+30);
trng.drawstring(". .", trng1x, trng1y+60);
}
else if (nr1 == 5)
{
trng.drawstring(". .", trng1x, trng1y);
trng.drawstring(" . ", trng1x, trng1y+30);
trng.drawstring(". .", trng1x, trng1y+60);
}
else if (nr1 == 6)
{
trng.drawstring(". .", trng1x, trng1y);
trng.drawstring(". .", trng1x, trng1y+30);
trng.drawstring(". .", trng1x, trng1y+60);
}

//teine t�Ring
if (nr2 == 1)
{
trng2.drawstring(" ", trng2x, trng1y);
trng2.drawstring(" . ", trng2x, trng1y+30);
trng2.drawstring(" ", trng2x, trng1y+60);
}
else if (nr2 == 2)
{
trng2.drawstring(" . ", trng2x, trng1y);
trng2.drawstring(" ", trng2x, trng1y+30);
trng2.drawstring(" . ", trng2x, trng1y+60);
}
else if (nr2 == 3)
{
trng2.drawstring(". ", trng2x, trng1y);
trng2.drawstring(" . ", trng2x, trng1y+30);
trng2.drawstring(" .", trng2x, trng1y+60);
}

if (nr2 == 4)
{
trng2.drawstring(". .", trng2x, trng1y);
trng2.drawstring(" ", trng2x, trng1y+30);
trng2.drawstring(". .", trng2x, trng1y+60);
}
else if (nr2 == 5)
{
trng2.drawstring(". .", trng2x, trng1y);
trng2.drawstring(" . ", trng2x, trng1y+30);
trng2.drawstring(". .", trng2x, trng1y+60);
}
else if (nr2 == 6)
{
trng2.drawstring(". .", trng2x, trng1y);
trng2.drawstring(". .", trng2x, trng1y+30);
trng2.drawstring(". .", trng2x, trng1y+60);
}
tsumma = nr1+nr2;
akesk = (nr1+nr2)/2;

trng2.setcolor(color.black);
trng2.setfont(new font("goudy handtooled bt", font.plain, 16));
trng2.drawstring("aritmeetiline keskmine on :"+akesk,10,200);

trng2.drawstring("visete summa on :"+tsumma,10,220);

//<>||
@override
public void actionperformed(actionevent e) {
// todo auto-generated method stub

@override
public void mouseclicked(mouseevent e) {
// todo auto-generated method stub

if (( e.getx() > btnx)&&(e.getx() < btnx+btnw) && ( e.gety() >


btny)&&(e.gety() < btny+btnh)){

viska();
repaint();
}
}
//<>||

@override
public void mouseentered(mouseevent e) {
// todo auto-generated method stub

@override
public void mouseexited(mouseevent e) {
// todo auto-generated method stub

@override
public void mousepressed(mouseevent e) {
// todo auto-generated method stub

@override
public void mousereleased(mouseevent e) {
// todo auto-generated method stub

You might also like