자바 연습 두번째 빙고판을 만들어 봅시다. 역시나 게임을 만들면서 결과를 보며 배우는게
가장 좋은 방법이고 자바를 접하는데 가장 좋습니다. ^^
천천히 따라 결과까지 보시기 바래요~
import java.awt.*; import java.awt.event.*;
class MyGame1 extends Frame { Button apple , q,w,e,r,t,y,u,i,o,p,a,s,d,b,g,h,j,k,l,z,x,c,v,n; MyGame1(String title){ super(title); apple = new Button("사과"); q = new Button("나무");w = new Button("축구");e = new Button("농구");r = new Button("야구"); i = new Button("배");u = new Button("나니");y = new Button("발렌시아");t = new Button("루니"); o = new Button("참외");p = new Button("긱스");a = new Button("드록바");s = new Button("박지성"); j = new Button("에브라");k = new Button("메시");l = new Button("치차리토");z = new Button("베르마토프"); h = new Button("게임");g = new Button("호날두"); b = new Button("퍼디난드"); d = new Button("토레스");x = new Button("제코");c = new Button("이청용"); n = new Button("램파드");v = new Button("제라드"); apple.addActionListener(new EventHandler()); q.addActionListener(new EventHandler()); w.addActionListener(new EventHandler()); e.addActionListener(new EventHandler()); r.addActionListener(new EventHandler()); t.addActionListener(new EventHandler()); y.addActionListener(new EventHandler()); u.addActionListener(new EventHandler()); i.addActionListener(new EventHandler()); o.addActionListener(new EventHandler()); p.addActionListener(new EventHandler()); a.addActionListener(new EventHandler()); s.addActionListener(new EventHandler()); d.addActionListener(new EventHandler()); g.addActionListener(new EventHandler()); b.addActionListener(new EventHandler()); h.addActionListener(new EventHandler()); j.addActionListener(new EventHandler()); k.addActionListener(new EventHandler()); l.addActionListener(new EventHandler()); z.addActionListener(new EventHandler()); x.addActionListener(new EventHandler()); c.addActionListener(new EventHandler()); v.addActionListener(new EventHandler()); n.addActionListener(new EventHandler());
자바을 처음 접하시는 분들은 아래와 같은 간단한 게임을 만들면서
재미를 붙여 보시는 것도 좋습니다. ^^
결과값 까지 꼭 보시길 바래요 ~
class Excercise41 { public static void main(String[] args) { int answer = (int)(Math.random()*100)+1; int input = 0; int count =0; java.util.Scanner s = new java.util.Scanner(System.in); do { count++; System.out.println("1과 100상의 값을 입력하세요 :"); input = s.nextInt(); if(answer > input) { System.out.println("더 큰 수를 입력하세요."); } else if(answer < input) { System.out.println("더 작은 수를 입력하세요."); } else { System.out.println("맞췄습니다."); System.out.println("시도횟수는 "+count+"번입니다."); break; // do-while문을 벗어난다 } } while (true); } }
class FlowEx19 { public static void main(String[] args) { int i = 10; while(i >= 0){ System.out.println(i); for (int j =0; j <1000000000 ;j++ ) { ; } i--; } System.out.println("완료"); } }
2. for문으로 만들기
class Cho { public static void main(String[] args) { for (int i = 10 ; i >=0 ; i-- ) { System.out.println(i); for (int j = 0; j < 1000000000 ; j++ ) { ; } } } }
======================로또 for문으로 출력해보기
문장1
class For { public static void main(String[] args) { int temp = 0; int a[] = new int[45]; int k = 0; for (int i = 0; i < 45 ; i++ ) { a[i] = i + 1; } for (int y = 0; y < 100 ; y++ ) { k = (int)(Math.random()*45); temp = a[0]; a[0] = a[k]; a[k] = temp; } for (int i =0; i <= 6 ; i++ ){ System.out.print(a[i]+" "); } } }
문장2
class Tee { public static void main(String[] args) { int a = 0; for (int i = 0; i < 6 ; i++){ a = (int)(Math.random()*45)+1; System.out.print(a + "\t" ); } } }
================시작과 끝 시간 currentTimeMillis 이용하여출력하여라
class Tee { public static void main(String[] args) { long cc = System.currentTimeMillis(); int a = 0; for (int i = 0; i < 6 ; i++){ a = (int)(Math.random()*45)+1; System.out.print(a + "\t" ); } long ccq = System.currentTimeMillis(); System.out.println("시작" + cc); System.out.println("끝" + ccq); System.out.println("걸린시간" + " " +(ccq - cc)); } }
===========if 문성적표만들기
class If { public static void main(String [] args){ int a = 100; String b =""; if (a >= 100){ b = "A"; if (a >= 95){ b += "+"; } } else { b ="B"; } System.out.println(b); } }