본문 바로가기

솔루션모음/파워자바 프로그래밍22

[파워자바] 23장 프로그래밍 솔루션 답지 1. import java.awt.BorderLayout; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.text.DecimalFormat; import javax.swing.JButton; import javax.swing.JComponent; import javax.swing.JFrame; imp.. 2023. 2. 16.
[파워자바] 22장 프로그래밍 솔루션 답지 1. import java.util.*; public class RandomList { Random r = new Random(); String[] sample = {"i", "walk", "the", "line"}; List list = (List) Arrays.asList(sample); public void add(T item){ list.add(item); } public T select() { int num = r.nextInt(list.size()); return list.get(num); } } 2. class MyMath { double v=0.0; public double getAverage(T[] a){ for (int i = 0; i < a.length; i++) v = v + a[i.. 2023. 2. 16.
[파워자바] 21장 프로그래밍 솔루션 답지 1. (1) java.lang.ArrayIndexOutOfBoundsException (2) try { int i = array[10]; } catch (ArrayIndexOutOfBoundsException e) { e.printStackTrace(); } (3) public static void sub() throws ArrayIndexOutOfBoundsException { int[] array = new int[10]; int i = array[10]; } 2. class MyException extends Exception { public MyException(String message) { super(message);} } public class MyExceptionTest { public s.. 2023. 2. 16.
[파워자바] 20장 프로그래밍 솔루션 답지 1. package game; import java.util.Random; public class Die { private int value; private int num; Random r = new Random(); public Die(){ value = 1; } public int roll(){ num = (r.nextInt(5)+1); return num; } public void setValue(int v){ value = v; } public String toString(){ return ("현재 주사위 상태 : " + roll()); } public static void main(String[] args){ Die d = new Die(); System.out.println(d.toString.. 2023. 2. 16.