오전 시험
메소드 오버로딩의 법칙
1. 같은 이름의 메소드에 파라미터의 갯수가 달라야한다.
2.파라미터의 타입이 달라야 한다.
3. 접근제한자, 리턴타입, 예외처리는 관계가 없다.
배열의 깊은 복사 얕은 복사
https://coding-factory.tistory.com/548
오후
어제 완성못한 벡터크루드 완성하기
StringTokenizer클래스
Sting Tokenizer st = new String Tokenizer( , " ");
String x =st.nextToken( );
메신저 만들때 사용해야되는 클래스이다.
문자열을 처리하는 클래스는 쓸 일이 많다. 많이 사용한다.
파라미터가 두개이다.
10 | 인사부 | 포항
10#인사부#부산
여기서 | , # 이것이 토큰이 된다. " " 자리가 토큰의 자리이다.
nextToken을 통해서 값을 가져올 수 있다.
캔디데이트상태??
쓰레기통 가기전 상태
숙제 : 계산기 만들기
기능을 넣어라.
UI만들기
package dev_java.week4;
import java.awt.Color;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
import java.awt.GridLayout;
import java.awt.Font;
public class CalculatorApp extends JFrame{
//선언부
JTextField jtf_display=new JTextField(10);//북쪽에붙이기
JPanel jp_center =new JPanel();
JButton jbtn_clear = new JButton("C");//clear
JButton jbtn_equal = new JButton("=");
JButton jbtn_one = new JButton("1");
JButton jbtn_plus = new JButton("+");
JButton jbtn_minus = new JButton("-");
JButton jbtn_mult = new JButton("*");
JButton jbtn_div = new JButton("/");
JButton jbtn_two = new JButton("2");
Font f = new Font("Paryrus", Font.BOLD,40);
//생성부
public CalculatorApp(){
initDisplay();
}
//화면처리기
public void initDisplay(){
jbtn_one.setFont(f);
jbtn_two.setFont(f);
jbtn_plus.setFont(f);
jbtn_minus.setFont(f);
jbtn_clear.setFont(f);
jbtn_equal.setFont(f);
jbtn_div.setFont(f);
jbtn_mult.setFont(f);
jp_center.setBackground(Color.CYAN);
jp_center.setLayout(new GridLayout(2,6,2,2));
jp_center.add(jbtn_plus);
jp_center.add(jbtn_minus);
jp_center.add(jbtn_one);
jp_center.add(jbtn_two);
jp_center.add(jbtn_mult);
jp_center.add(jbtn_div);
jp_center.add(jbtn_equal);
jp_center.add(jbtn_clear);
jtf_display.setEditable(false);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//다대문자 상수
this.add("Center", jp_center);
this.add("North", jtf_display);
this.setTitle("내가만든 계산기");
this.setSize(500,300);
this.setVisible(true);
}
public static void main(String[] args) {
new CalculatorApp();
}
}
'학원수업 > 12월' 카테고리의 다른 글
12/23 국비학원 20회차(서버, 채팅프로그램 만들기) (1) | 2022.12.23 |
---|---|
12/22 국비학원 자바수업 19회차(얕은복사-깊은복사, (0) | 2022.12.22 |
12/20 국비학원 자바수업 17회차(Lombok,Vector, 부서자료문제) (0) | 2022.12.20 |
12/19 국비학원 자바수업 16회차(단일책임원칙, Vector) (0) | 2022.12.19 |
12/15 자바 14회차(this 최종, 배열복사, Vector) (0) | 2022.12.15 |
댓글