#include<stdio.h>

int main() {
   int i;
  
   char fruit[] = "apple";
   char c_fruit[] = {'a', 'p', 'p', 'l', 'e', '\0'};
  
   printf("배열 프로그램 예제\n");
  
   for(i=0; i<6; i++) {
      printf("fruit[%d] = %c, 저장번지 : %d\n", i, fruit[i], &fruit[i]);
   }

   for(i=0; i<6; i++) {
      printf("c_fruit[%d] = %c, 저장번지 : %d\n", i, c_fruit[i], &c_fruit[i]);
   }
  
   return 0;
}

----------------------------------------------------
 #include <stdio.h>

int main() {
   int gugudan[10][10], i, j;
  
   // 일반 구구단
   for(i=1; i<=9; i++) {
      for(j=1; j<=9; j++) {
         printf("%d * %d = %d\n", i, j, i*j);
      }
   }
  
   // 배열 구구단
   for(i=1; i<=9; i++) {
      for(j=1; j<=9; j++) {
         gugudan[i][j] = i * j;
         printf("%d * %d = %d\n", i, j, gugudan[i][j]);
      }
   }
  
   return 0;
}

 

// for문

#include<stdio.h>

int main() {
    int i, dan1, dan2, su;
  
    printf("단입력 : ");
    scanf("%d", &dan1);
  
    printf("단입력 : ");
    scanf("%d", &dan2);

 if(dan1 > dan2) {  
    for(i=dan1; i>=dan2; i--) {
       for(su=1; su<=9; su++) {
          printf("%d*%d=%2d\n", i, su, i*su);
       }
    }
 }
 else {
    for(i=dan1; i<=dan2; i++) {
       for(su=1; su<=9; su++) {
          printf("%d*%d=%2d\n", i, su, i*su);
       }
    }     
 }
      
    return 0;
}

=============================================================

 

// while문

#include<stdio.h>

int main() {
    int i, dan1, dan2, su;
  
    printf("단입력 : ");
    scanf("%d", &dan1);
  
    printf("단입력 : ");
    scanf("%d", &dan2);

 if(dan1 > dan2) {  
    i=dan1;
    while(i>=dan2) {
       su=1;
       while(su<=9) {
          printf("%d*%d=%2d\n", i, su, i*su);
          su++;
       }
       i--;
    }
 }
 else {
    i=dan1;
    while(i<=dan2) {
       su=1;
       while(su<=9) {
          printf("%d*%d=%2d\n", i, su, i*su);
          su++;
       }
       i++;
    }     
 }
      
    return 0;
}

 

=============================================================

 

// do~ while 문

#include<stdio.h>

int main() {
    int i, dan1, dan2, su;
  
    printf("단입력 : ");
    scanf("%d", &dan1);
  
    printf("단입력 : ");
    scanf("%d", &dan2);

 if(dan1 > dan2) {  
    i=dan1;
    do {
       su=1;
       do {
          printf("%d*%d=%2d\n", i, su, i*su);
          su++;
       } while(su<=9);
       i--;
    }while(i>=dan2);
 }
 
 else {
    i=dan1;
    do {
       su=1;
       do {
          printf("%d*%d=%2d\n", i, su, i*su);
          su++;
       }while(su<=9);
       i++;
    } while(i<=dan2);    
 }
      
    return 0;
}

 

 #include <stdio.h>

int main() {
    int i, dan1, dan2, su;
   
    printf("단입력 : ");
    scanf("%d", &dan1);
   
    printf("단입력 : ");
    scanf("%d", &dan2);
   
    for(i=dan1; i<=dan2; i++) {
       for(su=1; su<=9; su++) {
          printf("%d*%d=%2d\n", i, su, i*su);
       }
    }
       
    return 0;
}

 

#include<stdio.h>

int main() {
    int i, su1, su2, hap=0, odd=0, even=0;
  
    printf("첫번째 수 : ");
    scanf("%d", &su1);
  
    printf("두번째 수 : ");
    scanf("%d", &su2);
  
    for(i=su1;i<=su2;i++) {
          hap = hap + i;  //hap+=i
          if(i % 2 == 0) {
              even = even + i;
              printf("짝수 : %d, %d", i, even);
          }
          else {
              odd = odd + i;
              printf("\n홀수 : %d, %d", i, odd);
          }
        
    }
    printf("\n%d부터 %d까지 홀수합 : %d\n",su1, su2, odd);
    printf("%d부터 %d까지 짝수합 : %d\n",su1, su2, even);
    printf("%d부터 %d까지 토탈합 : %d\n",su1, su2, hap);
    return 0;
}

 

#include <stdio.h>

int main() {
    int i, su1, su2, hap=0, odd=0, even=0;
   
    printf("첫번째 수 : ");
    scanf("%d", &su1);
   
    printf("두번째 수 : ");
    scanf("%d", &su2);
   
    for(i=su1;i<=su2;i++) {
          hap = hap + i;  //hap+=i
          만약에(변수i를 2로 나눈 나머지가 0이면) {  // %2 == 0
              짝수;
          }
          그렇지 않다면 {
              홀수;
          }
         
    }
    printf("%d부터 %d까지 홀수합 : %d\n",su1, su2, odd);
    printf("%d부터 %d까지 짝수합 : %d\n",su1, su2, even);
    printf("%d부터 %d까지 토탈합 : %d\n",su1, su2, hap);
    return 0;
}

 

assets.zip

// 참고한 html 소스 파일 및 이미지 파일도 첨부합니다.

 

import java.awt.EventQueue;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.util.ArrayList;

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;

public class FrnOmok extends JFrame {

 private JPanel contentPane;
 
 ImageIcon ii0 = new ImageIcon("C:\\Users\\\uCEF4\uD4E8\uD130\\Desktop\\eclipse\\0.jpg");
 ImageIcon ii1 = new ImageIcon("C:\\Users\\\uCEF4\uD4E8\uD130\\Desktop\\eclipse\\1.jpg");
 ImageIcon ii2 = new ImageIcon("C:\\Users\\\uCEF4\uD4E8\uD130\\Desktop\\eclipse\\2.jpg");
 
 ArrayList<JLabel> kans = new ArrayList<JLabel>();
 boolean flag_turn = true;
 
 int[][] arr_kan =
  {
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
 
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
  };

 /**
  * Launch the application.
  */
 public static void main(String[] args) {
  EventQueue.invokeLater(new Runnable() {
   public void run() {
    try {
     FrnOmok frame = new FrnOmok();
     frame.setVisible(true);
    } catch (Exception e) {
     e.printStackTrace();
    }
   }
  });
 }

 /**
  * Create the frame.
  */
 public FrnOmok() {
  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  setBounds(100, 100, 450, 450);
  contentPane = new JPanel();
  contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
  setContentPane(contentPane);
  contentPane.setLayout(null);
  
  
  for(int i=0; i<100; i++){
  JLabel kan = new JLabel("Hello");
  
  kan.addMouseListener(new MouseAdapter() {
   @Override
   public void mouseClicked(MouseEvent e) {
    System.out.println("hello Daejeon University");
    JLabel temp = (JLabel) e.getComponent();
    onclickkan(temp);
    System.out.println(temp.getText());
   }
  });
  
  int kunbang = i/10;
  int jakunbang = i%10;
  
  kan.setText(i+"");
  kan.setIcon(ii0);
  kan.setBounds(0+(jakunbang*40), 0+(kunbang*40), 40, 40);
  contentPane.add(kan);
  kans.add(kan);
  }
  

  fn_drawkans();
  
  
  
 }
 public void fn_drawkans() {
  
  for (int i = 0; i < arr_kan.length; i++) {
   for (int j = 0; j < arr_kan[i].length; j++) {
    
    if(arr_kan[i][j] ==0) {
     kans.get(i * 10 + j).setIcon(ii0);
    }
    if(arr_kan[i][j] ==1) {
     kans.get(i * 10 + j).setIcon(ii1);
    }
    if(arr_kan[i][j] ==2) {
     kans.get(i * 10 + j).setIcon(ii2);
    }
    
   }
  }
  
 }
 
 public void onclickkan(JLabel obj) {
  int decimal = Integer.parseInt(obj.getText());

  int kunbang = decimal / 10;
  int jakunbang = decimal % 10;

  if (arr_kan[kunbang][jakunbang] > 0) {
   return;
  }
  if (flag_turn) {
   arr_kan[kunbang][jakunbang] = 1;
  } else {
   arr_kan[kunbang][jakunbang] = 2;
  }
  fn_drawkans();

  int cntUp = getUp(kunbang, jakunbang, flag_turn);
  int cntDown = getDown(kunbang, jakunbang, flag_turn);
  int cntIn = getIn(kunbang, jakunbang, flag_turn);
  int cntOut = getOut(kunbang, jakunbang, flag_turn);

  int cntInUp = getInUp(kunbang, jakunbang, flag_turn);
  int cntOutUp = getOutUp(kunbang, jakunbang, flag_turn);
  int cntOutDown = getOutDown(kunbang, jakunbang, flag_turn);
  int cntInDown = getInDown(kunbang, jakunbang, flag_turn);
  
  ArrayList<Integer> arr = new ArrayList<Integer>();
  // var arr = new Array();

  arr.add(cntUp + cntDown + 1);
  arr.add(cntIn + cntOut + 1);
  arr.add(cntInUp + cntOutDown + 1);
  arr.add(cntOutUp + cntInDown + 1);

  for (int i = 0; i < arr.size(); i++) {
   if (arr.get(i) == 5) {
    if (flag_turn) {
     System.out.println("백돌이 이겼습니다.(you win!)");
     return;
    }
   }
  }

  System.out.println("cntUp:" + cntUp);
  System.out.println("cntDown:" + cntDown);
  System.out.println("cntIn:" + cntIn);
  System.out.println("cntOut:" + cntOut);
  System.out.println("cntInUp:" + cntInUp);
  System.out.println("cntOutUp:" + cntOutUp);
  System.out.println("cntOutDown:" + cntOutDown);
  System.out.println("cntInDown:" + cntInDown);

  System.out.println("");

  com_ai();

 

 }

 public int getUp(int kunbang, int jakunbang, boolean flag_turn) {

  int flag_count = 0;

  if (flag_turn) {
   flag_count = 1;
  } else {
   flag_count = 2;
  }

  int total_cnt = 0;
  while (true) {
   kunbang = kunbang - 1;

   try {
    if (flag_count == arr_kan[kunbang][jakunbang]) {
     total_cnt++;
    } else {
     break;
    }
   } catch (Exception e) {
    return total_cnt;
   }

  }

  return total_cnt;
 }
 public int getDown(int kunbang, int jakunbang, boolean flag_turn) {

  int flag_count = 0;

  if (flag_turn) {
   flag_count = 1;
  } else {
   flag_count = 2;
  }

  int total_cnt = 0;
  while (true) {
   kunbang = kunbang + 1;

   try {
    if (flag_count == arr_kan[kunbang][jakunbang]) {
     total_cnt++;
    } else {
     break;
    }
   } catch (Exception e) {
    return total_cnt;
   }

  }

  return total_cnt;
 }
 public int getIn(int kunbang, int jakunbang, boolean flag_turn) {

  int flag_count = 0;

  if (flag_turn) {
   flag_count = 1;
  } else {
   flag_count = 2;
  }

  int total_cnt = 0;
  while (true) {
   kunbang = kunbang - 1;
   jakunbang = jakunbang - 1;

   try {
    if (flag_count == arr_kan[kunbang][jakunbang]) {
     total_cnt++;
    } else {
     break;
    }
   } catch (Exception e) {
    return total_cnt;
   }

  }

  return total_cnt;
 }
 public int getOut(int kunbang, int jakunbang, boolean flag_turn) {

  int flag_count = 0;

  if (flag_turn) {
   flag_count = 1;
  } else {
   flag_count = 2;
  }

  int total_cnt = 0;
  while (true) {
   jakunbang = jakunbang + 1;

   try {
    if (flag_count == arr_kan[kunbang][jakunbang]) {
     total_cnt++;
    } else {
     break;
    }
   } catch (Exception e) {
    return total_cnt;
   }

  }

  return total_cnt;
 }
 public int getInUp(int kunbang, int jakunbang, boolean flag_turn) {

  int flag_count = 0;

  if (flag_turn) {
   flag_count = 1;
  } else {
   flag_count = 2;
  }

  int total_cnt = 0;
  while (true) {
   kunbang = kunbang - 1;
   jakunbang = jakunbang - 1;

   try {
    if (flag_count == arr_kan[kunbang][jakunbang]) {
     total_cnt++;
    } else {
     break;
    }
   } catch (Exception e) {
    return total_cnt;
   }

  }

  return total_cnt;
 }
 public int getOutUp(int kunbang, int jakunbang, boolean flag_turn) {

  int flag_count = 0;

  if (flag_turn) {
   flag_count = 1;
  } else {
   flag_count = 2;
  }

  int total_cnt = 0;
  while (true) {
   kunbang = kunbang - 1;
   jakunbang = jakunbang + 1;

   try {
    if (flag_count == arr_kan[kunbang][jakunbang]) {
     total_cnt++;
    } else {
     break;
    }
   } catch (Exception e) {
    return total_cnt;
   }

  }

  return total_cnt;
 }
 public int getOutDown(int kunbang, int jakunbang, boolean flag_turn) {

  int flag_count = 0;

  if (flag_turn) {
   flag_count = 1;
  } else {
   flag_count = 2;
  }

  int total_cnt = 0;
  while (true) {
   kunbang = kunbang + 1;
   jakunbang = jakunbang + 1;

   try {
    if (flag_count == arr_kan[kunbang][jakunbang]) {
     total_cnt++;
    } else {
     break;
    }
   } catch (Exception e) {
    return total_cnt;
   }

  }

  return total_cnt;
 }
   public int getInDown(int kunbang, int jakunbang, boolean flag_turn) {

    int flag_count = 0;

    if (flag_turn) {
     flag_count = 1;
    } else {
     flag_count = 2;
    }

    int total_cnt = 0;
    while (true) {
     kunbang = kunbang + 1;
     jakunbang = jakunbang - 1;

     try {
      if (flag_count == arr_kan[kunbang][jakunbang]) {
       total_cnt++;
      } else {
       break;
      }
     } catch (Exception e) {
      return total_cnt;
     }

    }
  

  return total_cnt;
 }
   public void com_ai() {

    int[][] arr_weight =
     {
       { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
       { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
       { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
       { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
       { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
     
       { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
       { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
       { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
       { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
       { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
      
         };

    for (int i = 0; i < arr_weight.length; i++) {
     for (int j = 0; j < arr_weight[i].length; j++) {
      
      int cntUp   = getUp(i, j, true);
      int cntDown  = getDown(i, j, true);
      int cntIn   = getIn(i, j, true);
      int cntOut  = getOut(i, j, true);

      int cntInUp  = getInUp(i, j, true);
      int cntOutUp  = getOutUp(i, j, true);
      int cntOutDown  = getOutDown(i, j, true);
      int cntInDown = getInDown(i, j, true);
      
      if(arr_kan[i][j]>0){
       arr_weight[i][j] = -1;
      } else {
       arr_weight[i][j] =  cntUp + cntDown + cntIn + cntOut +
       cntInUp + cntOutUp + cntOutDown + cntInDown;  
      }

      System.out.println(i + "." + j + "."+ arr_weight[i][j]);

     }
    }
    
    int max=0;
    for (int i = 0; i < arr_weight.length; i++) {
     for (int j = 0; j < arr_weight[i].length; j++) {
      if(max < arr_weight[i][j]){
       max = arr_weight[i][j];
      }
     }
    }
    
    System.out.println("max:"+max);
    
    int ii = 0;
    int jj = 0; 
    for (int i = 0; i < arr_weight.length; i++) {
     for (int j = 0; j < arr_weight[i].length; j++) {
      if(max == arr_weight[i][j]){
       ii = i;
       jj = j;
      
      }
     }
    }
    
    System.out.println(ii+"."+jj);

    arr_kan[ii][jj] = 2;
    fn_drawkans();
    
    int cntUp = getUp(ii, jj, false);
    int cntDown = getDown(ii, jj, false);
    int cntIn = getIn(ii, jj, false);
    int cntOut = getOut(ii, jj, false);

    int cntInUp = getInUp(ii, jj, false);
    int cntOutUp = getOutUp(ii, jj, false);
    int cntOutDown = getOutDown(ii, jj, false);
    int cntInDown = getInDown(ii, jj, false);

    ArrayList<Integer> arr = new ArrayList<Integer>();
    // var arr = new Array();

    arr.add(cntUp + cntDown + 1);
    arr.add(cntIn + cntOut + 1);
    arr.add(cntInUp + cntOutDown + 1);
    arr.add(cntOutUp + cntInDown + 1);

    for (int i = 0; i < arr.size(); i++) {
     if (arr.get(i) == 5) {

      System.out.println("흑돌이 이겼습니다.(com win!)");
      return;
      
     }
    }
    
    
   }

import java.util.Scanner;

public class LottoGame {
 final static int size = 6;
 static Scanner sc;
 public static void main(String[] args) {
  int insertNum[] = new int[size];
  int lotto[] = new int[size];
  boolean resultSort = false;
  int compareNum = 0;
  lotto lg = new lotto();


 do{
  int cnt = 0;
  while(cnt < 6) {
   System.out.println((cnt+1)+"번 째 수 입력(1-45) : ");
   sc = new Scanner(System.in);
   insertNum[cnt] = sc.nextInt();
   if(insertNum[cnt]<1 || insertNum[cnt]>45) {
    System.out.println("1부터 45까지만 입력해주세요.");
    cnt--;
   }
   cnt++; 
  }

  resultSort = lg.sort(insertNum);
  cnt = 0;
  
  if(resultSort==true){
   System.out.println("중복된 값 입력! 처음부터 다시 입력");
  }
 }while(resultSort);
  
  do{
   resultSort = false;
   for(int i=0; i<lotto.length; i++)
    lotto[i] = (int)(Math.random()*45)+1;
   resultSort = lg.sort(lotto);
  }while(resultSort);
  
  compareNum = lg.compare(lotto, insertNum);
  System.out.println("\n 맞은 개수 = " + compareNum);
  }
}
class lotto {
 int compare(int arr[], int inarr[]){
  int count = 0;
  for(int i=0; i<arr.length; i++) {
   for(int j=0; j<inarr.length; j++) {
    if(arr[i] == inarr[j])
     count++;
    }
   }return count;
  } 
 

 public static boolean sort(int arr[]) {
  int temp=0;
  for(int i=0; i<arr.length-1; i++) {
   for(int j=i+1; j<arr.length; j++){
    if(arr[i] > arr[j]) {
     temp = arr[i];
     arr[i] = arr[j];
     arr[j] = temp;
    }
    for(int m=0; m<arr.length; m++) {
     if(i!=m && arr[i]==arr[m])
      return true;
    }
   }
  }
 return false;
 }
}

import java.util.Scanner;

class Person {
 int age;
 public String name;
 protected int cm;
 private int kg;
 
 void Setkg(int k){
  kg = k;
 }
 
 int Getkg(){
  return kg;
 }
}
public class Student extends Person {
 static Scanner sc;
 
 void printKG(int c, int k) {
  int weight =(int)((c-100)*0.9);
  if(weight < 60) {
   System.out.println("저체중");
  }
  else if(weight>=60 && weight <=80) {
   System.out.println("정상체중");
  }
  else {
   System.out.println("과체중");
  }
  
 }
 public static void main(String[] args) {
  Student s = new Student();
  sc = new Scanner(System.in);
  
  System.out.println("나이 입력 : ");
  s.age = sc.nextInt();
  System.out.println("이름 입력 : ");
  s.name = sc.next();
  System.out.println("키 입력 : ");
  s.cm = sc.nextInt();
  System.out.println("몸무게 입력 : ");
  s.Setkg(sc.nextInt());
  
  s.printKG(s.cm, s.Getkg()); // 키와 몸무게를 매개변수로 전달
 }

 

import java.awt.BorderLayout;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;

/*
 * [1] 보더레이아웃을 이용하여 동, 서, 남, 북, 가운데에 버튼 배치
 */

public class Border1 extends JFrame{
 Border1() {
  this.setTitle("보더레이아웃 예제");
  this.setSize(300, 200);
  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  // this.setLayout(new BorderLayout()); // 프레임에 대한 배치관리자 설정
  //================== 코드 작성 구간 ==================

  JPanel pnl = new JPanel(); // 패널에 버튼 부착
  pnl.setLayout(new BorderLayout());
  JButton b1 = new JButton("북");
  JButton b2 = new JButton("동");
  JButton b3 = new JButton("서");
  JButton b4 = new JButton("남");
  
  pnl.add(b1,BorderLayout.NORTH);
  pnl.add(b2,BorderLayout.EAST);
  pnl.add(b3,BorderLayout.WEST);
  pnl.add(b4,BorderLayout.SOUTH);
  
  ImageIcon img = new ImageIcon("logo_flag_w.jpg"); // 이미지 저장할 객체 생성
  JButton b5 = new JButton(img);
  pnl.add(b5,BorderLayout.CENTER);
  //==============================================
  this.add(pnl);
  this.setVisible(true);
 }

 public static void main(String[] args) {
  Border1 border1 = new Border1();

 }

}

 

import java.awt.GridLayout;

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

/*
 * [2] 그리드 레이아웃을 이용하여 학생정보를 입력하는 화면을 설계하시오.
 *   - JLabel : 학번, 이름, 학과, 학년
 *   - JTextField : 학번, 이름, 학과, 학년
 *   - JButton : [입력], [취소]
 */
public class Grid1 extends JFrame{
 Grid1() {
  this.setTitle("그리드레이아웃 예제");
  this.setSize(300, 200);
  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  
  //================== 코드 작성 구간 ==================

  JPanel pnl = new JPanel(); // 패널에 버튼 부착
  pnl.setLayout(new GridLayout(5,2, 5,5));
  
  JLabel lbl1 = new JLabel("학번"); JLabel lbl2 = new JLabel("이름");
  JLabel lbl3 = new JLabel("학과"); JLabel lbl4 = new JLabel("학년");
  
  JTextField tf1 = new JTextField(5); JTextField tf2 = new JTextField(5);
  JTextField tf3 = new JTextField(5); JTextField tf4 = new JTextField(5);
  
  JButton btn1 = new JButton("입력"); JButton btn2 = new JButton("취소");
  
  pnl.add(lbl1); pnl.add(tf1); pnl.add(lbl2); pnl.add(tf2);
  pnl.add(lbl3); pnl.add(tf3); pnl.add(lbl4); pnl.add(tf4);
  pnl.add(btn1); pnl.add(btn2);
  //==============================================
  
  this.add(pnl);
  this.setVisible(true);
  
 }

 public static void main(String[] args) {
  // Grid1 grid = new Grid1(); // 생성자 호출
  new Grid1(); // 생성자 호출
 }

 

+ Recent posts