728x90 반응형 JAVA/예제48 [JAVA] Vector를 사용해 평균값 구하기 package Ex01; import java.util.Iterator; import java.util.Scanner; import java.util.Vector; public class VectorEx3 { public static void print(Vector precipitation) { int sum = 0; Iterator it = precipitation .iterator(); while(it.hasNext()) { int n = it.next(); System.out.print(n + " "); sum += n; } System.out.println("\n현재 평균 " + sum/precipitation.size()); } public static void main(String[] args.. 2022. 10. 26. [JAVA] ArrayList를 사용하여 학점 구하기 package Ex01; import java.util.ArrayList; import java.util.Scanner; public class ArrayListEx2 { public static void main(String[] args) { ArrayList gradeList = new ArrayList(); Scanner scanner = new Scanner(System.in); double avg = 0.0; System.out.print("6개의 학점을 빈 칸으로 분리 입력(A/B/C/D/F)>>"); for(int i=0; i 1) { System.out.println("학점을 잘못 입력 하셨습니다."); scanner.close(); return; } char ch = grade.charA.. 2022. 10. 26. [JAVA] Vector를 사용하여 입력한 수 중 가장 큰 수 구하기 Scanner 클래스로 -1이 입력될 때까지 양의 정수를 입력받아 벡터에 저장하고 벡터를 검색하여 가장 큰 수를 출력하는 프로그램을 작성하라. package Ex01; import java.util.Scanner; import java.util.Vector; public class VectorEx2 { public static void main(String[] args) { Vector v = new Vector(); Scanner sc = new Scanner(System.in); int max = 0; while(true) { int addint = sc.nextInt(); v.add(addint); if(addint == -1) break; } for(int i=0; i max) { max = v... 2022. 10. 26. [JAVA] JTextField로 JComboBox에 글자 추가 package Ex01; import javax.print.DocFlavor.STRING; import javax.swing.*; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class JComponentEx1 extends JFrame { private JTextField td = new JTextField(10); private JComboBox combo = new JComboBox(); public JComponentEx1() .. 2022. 10. 25. [JAVA] JSlider를 이용하여 JLabel 글자 크기 변경 package Ex01; import javax.swing.*; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; import java.awt.*; public class SliderEx2 extends JFrame { public SliderEx2() { setTitle("슬라이더로 글자변경"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container c = getContentPane(); c.setLayout(new BorderLayout()); JSlider slider = new JSlider(JSlider.HORIZONTAL, 1, 100, 50); slid.. 2022. 10. 25. [JAVA] JSlider 변동시 JLabel text값 변경 package Ex01; import javax.swing.*; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; import java.awt.*; public class SliderEx extends JFrame { public SliderEx() { setTitle("슬라이더 만들기"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container c = getContentPane(); c.setLayout(new FlowLayout()); JSlider slider = new JSlider(JSlider.HORIZONTAL, 100, 200, 150); slider... 2022. 10. 25. [JAVA] swing과 이벤트를 사용하여 슬라이더 만들기 package Ex01; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class ButtonAndImgLabelFrame extends JFrame{ private JLabel imageLabel; private ImageIcon[] images = new ImageIcon[4]; int curId; //현재 선택된 이미지 번호(0~3) public ButtonAndImgLabelFrame() { setTitle("이미지 슬라이드"); setSize(300, 400); setDefaultCloseOperation(EXIT_ON_CLOSE); Container c = getContentPane(); c.setLayout(.. 2022. 10. 25. [JAVA] JList 리스트 선택시 이미지 출력 package Ex01; import java.awt.*; import javax.swing.*; import javax.swing.event.*;//스윙 이벤트 포함 class JList1 extends JFrame implements ListSelectionListener{ private String[] fruitlist = {"persimmom", "banana", "pear", "apple", "cherry", "grape"}; private JList jlist = new JList(fruitlist); private ImageIcon[] fruiticons = { new ImageIcon("img/persimmom.jpg"), new ImageIcon("img/banana.jpg"), new .. 2022. 10. 25. [JAVA] JComboBox 콤보박스 클릭 시 이미지 출력 package Ex01; import java.awt.*; import java.awt.event.*; import javax.swing.*; class JComboBox1 extends JFrame implements ItemListener{ JLabel jl; public JComboBox1() { jl = new JLabel(); JComboBox jcb = new JComboBox(); String fr[] = {"persimmom", "banana", "pear", "apple", "cherry", "grape"}; Container ct = getContentPane(); ct.setLayout(new FlowLayout()); for(int i=0; i 2022. 10. 25. [JAVA] JRadioButton 버튼 클릭시 문구변경 package Ex01; import java.awt.*; import java.awt.event.*; import javax.swing.*; class JRadioButton1 extends JFrame implements ActionListener{ JLabel jl; JRadioButton[] jr = new JRadioButton[5]; String[] hobby = {"걷기", "등산", "골프", "스킨스쿠버", "패러글라이딩"}; public JRadioButton1() { jl = new JLabel(); JLabel jl1 = new JLabel("당신의 취미는?"); JLabel jl2 = new JLabel("당신의 나이는?"); JCheckBox[] jc = new JCheckBox.. 2022. 10. 25. [JAVA] Buffer를 사용한 txt 저장 입력 package Ex01; import java.io.BufferedOutputStream; import java.io.FileOutputStream; public class BufferOutEx { public static void main(String[] args) throws Exception{ BufferedOutputStream bs=null; bs=new BufferedOutputStream(new FileOutputStream("bs.txt")); String str="자바의 입출력을 향상시키는 버퍼의 기능"; bs.write(str.getBytes()); bs.close(); } } 출력 package Ex01; import java.io.FileInputStream; public cl.. 2022. 10. 25. [JAVA] swing을 사용한 txt파일 저장 입력 package Ex01; import java.awt.*; import java.awt.event.*; import java.io.DataOutputStream; import java.io.FileOutputStream; import javax.swing.*; class GUI1 extends JFrame implements ActionListener{ private JTextField jtf; private JTextArea jta; public GUI1() { JButton jb = new JButton("파일로 저장"); jtf = new JTextField("파일 이름을 입력하세요", 20); jta = new JTextArea("파일의 내용을 입력하세요", 10, 20); Container.. 2022. 10. 25. [JAVA] 전화번호북 [ Phone ] Class 코드 public class Phone { private String name; private String tel; private String add; public Phone(String name, String tel, String add) { this.name=name; this.tel=tel; this.add=add; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getTel() { return tel; } public String getAdd() { return add; } public void setTel(String.. 2022. 10. 11. [JAVA] 일정관리 프로그램 코드 import java.util.Scanner; class Day{ private String work; //하루의 할 일을 나타내는 문자열 public String getWork() { return work; } public void setWork(String work) { this.work = work; } public void show() { if(work == null) System.out.println("할 일이 없습니다."); else System.out.println(work + "계획이 있습니다."); } } public class MonthSchedule { private Day[] days; // Day 객체 배열 private Scanner sc; private int nDays;.. 2022. 10. 11. [JAVA] 단어사전 코드 import java.util.Scanner; class Dictionary { private static String kor[] = {"사랑", "아기", "돈", "미래" , "희망"}; private static String eng[] = {"Love", "Baby", "Money", "Future", "Hope"}; public String kor2Eng(String word) { for(int i=0; i 2022. 10. 11. [JAVA] 계산기 코드 import java.util.Scanner; class Add{ public int calculate(int a, int b) { return a+b; } } class Sub{ public int calculate(int a, int b) { return a-b; } } class Mul{ public int calculate(int a, int b) { return a*b; } } class Div{ public int calculate(int a, int b) { return a/b; } } public class Calc { public static void main(String[] args) { System.out.println("계산기 프로그램"); System.out.println(".. 2022. 10. 11. [JAVA] Array의 역순재배치 1. 숫자1~9를 역순으로 재배치 코드 public class ListEx { public static void main(String[] args) { int a[] = {1, 2, 3, 4, 5, 6, 7, 8, 9}; int b[] = new int[a.length]; System.out.print("원 본 : "); for(int i=0; i 2022. 10. 6. [JAVA] Array 객체의 정보 출력 코드 public class AgeEx01 { public static void main(String[] args) { int c=0; String name[] = {"이몽룡", "비", "BTS"}; int age[] = {12, 44, 18}; //이름과 나이를 출력 for(int i=0; i 2022. 10. 6. 이전 1 2 3 다음 728x90 반응형