https://www.suwon.ac.kr/index.html?menuno=2258&bbsno=1084&boardno=949&ztag=rO0ABXQARTxjYWxsIHR5cGU9ImJvYXJkIiBubz0iOTQ5IiBza2luPSJzdXdvbl9tYWluaHBfY29tbW9uX25vdGljZSI%2BPC9jYWxsPg%3D%3D&siteno=37&act=view 수원대학교 수원대학교(총장 박진우) 고운창업지원센터는 11월 14일 교내 미래혁신관에서 ‘2019년 제5회 수원대학교 창업경진대회’를 개최했다. 올해로 5회째를 맞는 이번 경진대회는 학생들의 참신한 아이디어와 혁신적인 기술을 조기 발굴하며 사업화로 연결해 미래 청년 기업가를 양성하기 위해 매년 진행되고 있다. 이번 대회에는 학생 창업을 꿈꾸는 ..
1.버튼을 클릭 --> 2.이벤트 객체가 발생 --> 3.이벤트 처리 이벤트 리스너 작성 과정 위의 경우는 클래스로 독립시켰지만, this를 사용해서 내부에서 바로 리스너를 만들 수도 있다. 위와 아래의 button은 다른 인스턴스임 위의 button에 아래의 button을 대입, 그 속성을 바꾸면 원래의 속성이 바뀜 인스턴스는 포인터처럼 원래의 값을 가리키고 있기 떄문 사용하는 방법은 여러가지가 있다. 다른클래스로 사용하기 package lect1111; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; class MyList..
계산기 기능은 구현하지 않았고, 프레임만 만들어보았다. JFrame 을 상속받아 만들었다. Set Size 는 아무런 레이아웃이 없을때만 작동한다. 레이아웃을 만들면 SetPreferredSize(new Dimeson(x,y) 로 조절해야한다. 레이아웃매니저가 알아서 사이즈를 조절해준다. (set size 는 강제로 사이즈 조정 == 무시) (setPreferredSize 는 부탁하는 입장 == 들어줌) package zzzzz; import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.GridLayout; import javax.swing.BoxLayout; import javax..
2. 다트 게임(난이도: 하) 카카오톡에 뜬 네 번째 별! 심심할 땐? 카카오톡 게임별~ 카카오톡 게임별의 하반기 신규 서비스로 다트 게임을 출시하기로 했다. 다트 게임은 다트판에 다트를 세 차례 던져 그 점수의 합계로 실력을 겨루는 게임으로, 모두가 간단히 즐길 수 있다. 갓 입사한 무지는 코딩 실력을 인정받아 게임의 핵심 부분인 점수 계산 로직을 맡게 되었다. 다트 게임의 점수 계산 로직은 아래와 같다. 다트 게임은 총 3번의 기회로 구성된다. 각 기회마다 얻을 수 있는 점수는 0점에서 10점까지이다. 점수와 함께 Single(S), Double(D), Triple(T) 영역이 존재하고 각 영역 당첨 시 점수에서 1제곱, 2제곱, 3제곱 (점수^1 , 점수^2 , 점수^3 )으로 계산된다. 옵션으로 ..
1. 비밀 지도(난이도: 하) 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다행히 지도 암호를 해독할 방법을 적어놓은 메모도 함께 발견했다. 지도는 한 변의 길이가 n인 정사각형 배열 형태로, 각 칸은 “공백”(“ “) 또는 “벽”(“#”) 두 종류로 이루어져 있다. 전체 지도는 두 장의 지도를 겹쳐서 얻을 수 있다. 각각 “지도 1”과 “지도 2”라고 하자. 지도 1 또는 지도 2 중 어느 하나라도 벽인 부분은 전체 지도에서도 벽이다. 지도 1과 지도 2에서 모두 공백인 부분은 전체 지도에서도 공백이다. “지도 1”과 “지도 2”는 각각 정수 배열로 암호화되어 있다. 암호화된 ..
·기본 컴포넌트 ·JButton, JLabel, JCheckbox, JChoice, JList, JMenu, JTextField, JScrollbar, JTextArea, JCanvas 등이 여기에 속한다. ·컨테이너 컴포넌트 ·다른 컴포넌트를 안에 포함할 수 있는 컴포넌트로서 JFrame, JDialog, JApplet, JPanel, JScrollPane 등이 여기에 속한다. Flowlayout BorderLayout 패널을 사용해서 각각 다른 위치에 정렬할때 GridLayout 같은 크기로 여러개의 버튼을 쭉 나열할 때 BoxLayout (LinearLayout) x축 또는 y축 선택하면 그쪽으로만 쭉 정렬됨 CardLayout (FrameLayout) 특정한 경우에 그 패널만 보여주게 만드는 것 ..