자바

 

 

class RandomNumber

 

package java8;

import java.awt.Color;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class RandomNumber extends JFrame{ //JFrame 상속

	JPanel p=new JPanel();
	JLabel[] labels=new JLabel[30];
	public RandomNumber() {
		
		p.setLayout(null);//패멀의 레이아웃을 절대좌표 레이아웃으로 변경
		p.setBackground(Color.YELLOW);
		
		for(int i=0; i<30; i++){
			labels[i]=new JLabel(""+ i); //라벨 생성
			//Math.random() 0.0~1.0 미만의 실수값 난수 발생
			int x =(int)(500*Math.random()); //0~499
			int y=(int)(200*Math.random());//0~199
			//setBound(x, y, width, height)도 가능
			/*labels[i].setBackground(Color.magenta);// 라벨의 배경생상 설정
			labels[i].setLocation(x, y);//라벨의 사이즈 설정
			labels[i].setSize(20, 20);
			*/
			labels[i].setBounds(x, y, 20, 20);
			p.add(labels[i]);//패널에 라벨 붙임
		}
		
		setSize(500, 300);
		add(p);
		setVisible(true);
		setDefaultCloseOperation(EXIT_ON_CLOSE);
	}
	
	
	public static void main(String[] args) {
		new RandomNumber();
	}
	
}

 

 

 class RandomTest

package java8;

import java.util.Random;

public class RandomTest {

	public static void main(String[] args) {
		System.out.println("-------------");
		for(int i=0; i<=10 ; i++) {
		//0.0 ~1,0 미만의 실수값 발생
			System.out.println(Math.random());
		}
		
		System.out.println("-------------");
		for(int i=0; i<=10 ; i++) {
			System.out.println((int)(Math.random()*500));
		}
		
		System.out.println("--------------");
		Random rand=new Random();
		for(int i=1; i<=10; i++){
			// 0~499 사이의 정수 난수값 발생
			System.out.println(rand.nextInt(500));
		}	
	}
	
}






 

-------------
0.526725874911439
0.0281000470551791
0.07665741535142034
0.6156408920803217
0.14354217173917438
0.4591904180096231
0.7453556862887244
0.10916655712041468
0.24781028016415452
0.9549946064765371
0.05957881649945451
-------------
40
461
289
101
304
235
201
312
86
393
428
--------------
202
483
440
89
39
301
126
199
116
127
 

 

 

 

 

 

about author

PHRASE

Level 60  머나먼나라

출처진퇴(出處進退)는 자기의 주의에 의해서 행동하는 것이고 특별히 시세의 여하에 따라서 변화하는 것은 아니다. 이것이 대장부의 태도다. -문장궤범

댓글 ( 0)

댓글 남기기

작성
  •    
  •  

자바 목록    more