인공지능 공부/Java 연습
2021-04-25 자바 NullcontainerEx
package GUI; import javax.swing.*; import java.awt.*; public class NullcontainerEx extends JFrame { public NullcontainerEx() { setTitle("Null Container Sample"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container c = getContentPane(); c.setLayout(null); JLabel la = new JLabel("Hello, Press Buttons"); la.setLocation(130,50); la.setSize(200,20); c.add(la); for (int i =1; i
2021-04-25 자바 MouseListenerEx
package GUI; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class MouseListenerEx extends JFrame{ private JLabel la = new JLabel("Hello"); public MouseListenerEx() { setTitle("Mouse 이벤트 예제"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container c = getContentPane(); c.addMouseListener(new MyMouseListener()); c.setLayout(null); la.setSize(50,20); la.setLocation(30,3..
2021-04-25 IndepClasssListener
package GUI; import java.awt.event.*; import java.awt.*; import javax.swing.*; public class IndepClasssListener extends JFrame { public IndepClasssListener() { setTitle("Action 이벤트 예제"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container c = getContentPane(); c.setLayout(new FlowLayout()); JButton btn = new JButton("Action"); btn.addActionListener(new MyActionListener()); c.add(btn); setS..
2021-04-26 자바 GridLayoutEx
package GUI; import javax.swing.*; import java.awt.*; public class GridLayoutEx extends JFrame { public GridLayoutEx() { setTitle("GridLayout Sample"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //4*2격자의 GridLayout 배치관리자 생성 GridLayout grid = new GridLayout(4,2); grid.setVgap(5); Container c = getContentPane(); c.setLayout(grid); c.add(new JLabel("이름")); c.add(new JTextField("")); c.add(new ..
2021-04-25 자바 FlowLayout
package GUI; import javax.swing.*; import java.awt.*; public class FlowLayoutEx extends JFrame { public FlowLayoutEx() { setTitle("FlowLayout Sample"); Container c = getContentPane(); //컨텐트팬에 FlowLayout 배치관리자 설정 c.setLayout(new FlowLayout(FlowLayout.LEFT, 30, 40)); c.add(new JButton("add")); c.add(new JButton("sub")); c.add(new JButton("mul")); c.add(new JButton("div")); c.add(new JButton("Calcu..
2021-04-25 자바 BorderLayoutEx
package GUI; import javax.swing.*; import java.awt.*; public class BorderLayoutEx extends JFrame{ public BorderLayoutEx() { setTitle("BorderLayout Sample"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container c = getContentPane(); c.setLayout(new BorderLayout(30,20)); c.add(new JButton("Calculate"), BorderLayout.CENTER); setSize(300,200); setVisible(true); } //컨텐트 팬에 BorderLayout 배치관리자 설정 ..
2021-04-16 자바 문제풀기 - 성적출력하기
package day5; public class ex54성적출력하기 { public static void main(String[] args) { //아래와 같이 학생들의 성적 별 학생 수를 출력하시오 //String score = "A,A,B,C,D,A,C,D,D,D,F" String[] grade_arr = {"A","A","B","C","D","A","C","D","D","D","F"}; int A_grade = 0; int B_grade = 0; int C_grade = 0; int D_grade = 0; int F_grade = 0; for(int i=0; i
2021-04-16 자바 문제풀기 - 최대공약수 구하기
package day5; import java.util.Scanner; public class ex53최대공약수 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //두 정수를 입력받아 최대공약수, 최대공배수 구하기 System.out.println("최대공약수 & 최소공배수구하기"); System.out.print("숫자1입력>>"); int first_num = sc.nextInt(); System.out.print("숫자2입력>>"); int second_num = sc.nextInt(); int max_num=0; int min_num=0; //최대 공약수 구하기 for(int i=1; i
2021-04-16 자바 문제풀기 - 정수 입력받기
package day5; import java.util.Scanner; public class ex52정수입력받기 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //정수를 입력받아 1의 자리에서 반올림 한 결과를 출력하세요 System.out.print("숫자를 입력: "); int input_num = sc.nextInt(); int result = 0; int ban_ol = input_num%10; // 조건문으로 5이상 5미만 확인 후 반올림 작성 result에 저장 if(ban_ol>=5) { result =(input_num/10)*10+10; }else { result = (input_num/10..
2021-04-16 자바 문제풀기 - 별 역 삼각형
package day5; import java.util.Scanner; public class ex51삼각형역출력 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //행의 개수를 입력받아 삼각형을 역으로 출력하세요. System.out.print("행 개수입력:"); int row_num = sc.nextInt(); //행의 개수 변화 for(int i=row_num; i>0; i--) { //점찍기 for(int j=0; j
2021-04-16 자바 문제풀기 - 더하기 출력
package day5; public class ex50계산하여출력하기 { public static void main(String[] args) { //(77*1)+(76*2)+(75*3)+ ...+(1*77) //합계출력하기 int sum =0; int j = 77; for(int i=1; i
2021-04-16 자바 문제풀기 - 행의 개수
package day5; import java.util.Scanner; public class ex49행의개수별 { public static void main(String[] args) { //행의 개수를 입력받아 다음과 같이 삼각형을 출력하시오 Scanner sc = new Scanner(System.in); System.out.print("행 개수 입력:"); int row_number = sc.nextInt(); //행을 변화시키는 for문생성 for(int i =0; i