Alog1.java

import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
import javax.swing.event.*;
import java.awt.Graphics;
import java.awt.Color;

public class Alog1 extends Frame{
   
    //コンストラクタ、今は使ってない。
    public Alog1() {
    }
   
    public void paint(Graphics g){
        g.drawOval(100,100,400,400);//半径200中心点は(300.300)
        int q=0;
        for(int i=90;i>-270;i-=6){
            double x=200*Math.cos(Math.toRadians(i));
            double y=200*Math.sin(Math.toRadians(i));
            double x2=180*Math.cos(Math.toRadians(i));
            double y2=180*Math.sin(Math.toRadians(i));
            double x3=190*Math.cos(Math.toRadians(i));
            double y3=190*Math.sin(Math.toRadians(i));
            if(q%5==0){
                g.drawLine((int)x2+300,(int)y2+300,(int)x+300,(int)y+300);
            }else{
                g.drawLine((int)x3+300,(int)y3+300,(int)x+300,(int)y+300);
            }
            q++;
        }
    }
   
    public static void main(String args[]){
            Alog1 a = new Alog1();
            a.setTitle("アナログ時計");
            a.setSize(600,600);
            a.setVisible(true);
    }
}

 

 

 

 

 

最終更新:2013年01月16日 13:05
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。