쉽게 배우는 자바 프로그래밍(33)
-
쉽게 배우는 자바 프로그래밍(우종정) 프로그래밍 문제 풀이 5장 - 3번
public class Practice { public static void main(String[] args) { double[][] interests = { { 3.2, 3.1, 3.2, 3.0 }, { 2.9, 2.8, 2.7, 2.6 }, { 2.7, 2.6, 2.5, 2.7 } }; double[] sum1 = { 0.0, 0.0, 0.0 }; double sum2 = 0.0; int k = 0; int f = 0; for (double i[] : interests) { for (double j : i) { sum1[k] += j; } System.out.printf("%d차년도 평균 이자율 = %.2f%%\n", f + 1, sum1[k] / 4); sum2 += sum1[k]; k++; f+..
2019.12.05 -
쉽게 배우는 자바 프로그래밍(우종정) 프로그래밍 문제 풀이 5장 - 2번
public class Main { public static void main(String[] args) { System.out.println(sum(1,2,3,4)); int arr[] = {2,3}; System.out.println(sum(1,arr)); System.out.println(sum(1,2,3,4,5)); } private static int sum (int i, int ... j) { int sum2 = 0; for (int k : j) { sum2 += k; } return sum2; } } 자바는 가변 길이 변수를 배열처럼 취급한다고 문제에 써있다. 그래서 private static int sum1 (int i , int ... array) { int sum1 = 0; for (i..
2019.12.05 -
쉽게 배우는 자바 프로그래밍(우종정) 프로그래밍 문제 풀이 5장 - 1번
import java.util.Scanner; public class GolfClubTest { static int num = 0; static int countChar (String s, char c) { for (int i = 0; i < s.length(); i++) { if (s.charAt(i) == c) num++; } return num; } public static void main(String[] args) { System.out.println("문자열과 문자를 입력하시오."); Scanner in = new Scanner(System.in); String s = in.next(); char c = in.next().charAt(0); System.out.println(s + " 에는 "..
2019.12.05 -
쉽게 배우는 자바 프로그래밍(우종정) 프로그래밍 문제 풀이 4장 - 8번
class Dice { private double d1; public int roll () { this.d1 = (Math.random() * 10 % 6) + 1; return (int)d1; } } public class GolfClubTest { public static void main(String[] args) { Dice d = new Dice(); System.out.println("주사위의 숫자 : " + d.roll()); } } 생성자를 따로 만들지 않아서 기본 생성자가 자동으로 생기게 해봤다. 생성자를 만들더라도 결과는 똑같다! class Dice { private double d1; public Dice() { this.d1 = d1; } public int roll () { thi..
2019.12.04 -
쉽게 배우는 자바 프로그래밍(우종정) 프로그래밍 문제 풀이 4장 - 7번
class GolfClub { private int num; private String name; public GolfClub () { this.num = 7; this.name = "아이언"; } public GolfClub (int num) { this.num = num; this.name = "아이언"; } public GolfClub (String name) { this.name = name; this.num = -1; } public void print () { if (num < 0) System.out.println(name + "입니다."); else System.out.println(num + "번 " + name + "입니다."); } } public class GolfClubTest {..
2019.12.04 -
쉽게 배우는 자바 프로그래밍(우종정) 프로그래밍 문제 풀이 4장 - 6번
class Complex { private double num; private double num1; public Complex (double num) { this.num = num; } public Complex (double num, double num1) { this.num = num; this.num1 = num1; } public void print () { System.out.println(num + " + " + num1 + "i"); } } public class ComplexTest { public static void main(String[] args) { Complex c1 = new Complex(2.0); c1.print(); Complex c2 = new Complex(1.5, ..
2019.12.04