import java.util.*; public class prac { static void putWord(HashMap words) { words.put("chair", "의자"); words.put("computer", "컴퓨터"); words.put("Integer", "정수"); } public static void main(String[] args) { HashMap words = new HashMap(); Scanner scanner = new Scanner(System.in); putWord(words); Set keys = words.keySet(); Iterator engWords = keys.iterator(); int i = 0; int right = 0; while (engWords..
프로그래밍 언어/javastudy
보기싫은 책 목록이다. 앞에 10213 이런 숫자들이랑 뒤에 붙은 1이나 2는 쓸모없는 숫자처럼 보인다. 탭 키도 엉망이라 보기 좋지 않다. 하나하나 수정하기는 귀찮으니 프로그램으로 만들어줄 생각이다. 먼저 결과 화면부터 보자. 출판사랑 책이름이 붙어있기는 하지만 아까보다는 보기 좋은 문서같다. public static void main(String[] args) { Vector all = new Vector(); inputDocument(all); scan_and_print(all); } main함수는 간단하게 만들어줬다. all백터에 문서 전체를 받고 scan_and_print함수로 정리된 문서를 출력할거다. static boolean isNo(String str) { // 앞에 10215 이거인지 ..
보호되어 있는 글입니다.
import javax.swing.*; import java.awt.*; import javax.swing.event.*; import java.awt.event.*; class BtnDigitListener implements ActionListener { public void actionPerformed(ActionEvent e) { JButton btn = (JButton)e.getSource(); String digits = NsystemWin.tf.getText(); if (digits.equals("0")) digits = btn.getText(); else digits = digits + btn.getText(); NsystemWin.tf.setText(digits); } } class Bt..
import javax.swing.*;import java.awt.*;class MyWin extends JFrame { public MyWin() { setTitle("Let's study Java"); setSize(400, 200); setDefaultCloseOperation(EXIT_ON_CLOSE); Container contentPane = this.getContentPane(); contentPane.setBackground(Color.magenta); setVisible(true); }}public class Ex{ public static void main(String[] args) { new MyWin(); }}JFrame에 바로 setBackground 설정이 안..
저는 클래스를 4개 만들었습니다. 1. MyWin: JFrame을 상속받는 클래스 2. NorthPanel 3. CenterPanel 4. SwingEx: main을 포함하는 클래스 import javax.swing.*; import java.awt.*; 1) MyWin클래스 class MyWin extends JFrame { public MyWin() { super("window"); setSize(300, 200); setDefaultCloseOperation(EXIT_ON_CLOSE); setVisible(true); } } main을 간결하게 만들기 위해 여기다가 넣어줬습니다. 2) NorthPanel 클래스 class NorthPanel extends JPanel { public NorthPan..
import java.util.*; public class HV { public static Vector hashToVector(HashMap h) { Vector v = new Vector(); Set s = h.keySet(); Iterator it = s.iterator(); while (it.hasNext()) { String key = it.next(); v.add(h.get(key)); } return v; } public static void main(String[] args) { HashMap h = new HashMap(); h.put("범죄", "112"); h.put("화재", "119"); h.put("전화번호", "114"); Vector v = hashToVector(h); fo..
import java.util.*; public class app { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); Vector v = new Vector(); for (int i = 0; i max) max= temp; } System.out.println("가장 큰 수는 " + max); } } 저는 iterator를 이용했습니다! 어차피 순차적으로 검색해야하니까요. double max = -99999999; for (int i =0; i most) { mostyear = 2000 + i; most = nxt - pre; } } System.out.println("가장 키가 많이 자란 년도는 " + ..
교재: 명품 java essential/ 7단원 컬렉션과 제네릭 일단 Word클래스의 코드입니다. class Word { String eng; String kor; public Word(String eng, String kor) { this.eng = eng; this.kor = kor; } } 영어와 그에 대응하는 한국어를 멤버변수로 넣어줬습니다. public 클래스인 WordQuiz에는 1개의 필드, 4개의 멤버변수를 만들어줬습니다. private Vector v; Word클래스 객체의 벡터 public WordQuiz() 생성자. 벡터v에 미리 값을 넣어준다.(책에 있는 것과 같음) private Word[] shuffle(Word[] choice) 정답을 섞은 보기 4개를 Set배열에 넣어줬는데,..
교재: 명품 자바 에센셜 class Circle { private int x, y, radius; public Circle(int x, int y, int radius) { this.x = x; this.y = y; this.radius = radius; } public String toString() { return "(" + x +", " + y + ") 반지름 " + radius; } @Override public boolean equals(Object obj) { if (((Circle)obj).radius == radius) return true; else return false; } } public class CircleManager { public static void main(String[..