본문 바로가기

전체 글31

코드업 1025 : 정수 1개 입력받아 나누어 출력하기 package j01_basic; import java.util.*; public class Study { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String inputNum = scanner.nextLine(); // 53471 임의의 숫자를 문자열 형태로 입력 받기 // 두 번 이상 사용하는 것은 변수로 저장. int length = inputNum.length(); // 문자열의 길이 저장 int num = Integer.parseInt(inputNum); // 문자열 형태의 숫자를 정수 형태로 바꾸기 for (int i = 0; i < length; i++) { int digit = Int.. 2023. 9. 17.
Java의 정석 Chapter 7 문제풀이 7-1 package study; class SutdaDeck { final int CARD_NUM = 20; SutdaCard[] cards = new SutdaCard[CARD_NUM]; SutdaDeck() { for (int i = 0; i < cards.length; i++) { int num = i % 10 + 1; boolean isKwang = (i < 10) && (num == 1 || num == 3 || num == 8) ? true : false; cards[i] = new SutdaCard(num, isKwang); } } } class SutdaCard { int num; boolean isKwang; SutdaCard() { this(1, true); } SutdaCard(in.. 2023. 9. 17.
Java의 정석 Chapter 6 문제풀이 6-1 class Student { private String name; private int ban; private int no; private int kor; private int eng; private int math; // public void setName(String name) { this.name = name; } public String getName() { return name; } public void setBan(int ban) { this.ban = ban; } public int getBan() { return ban; } public void setNo(int no) { this.no = no; } public int getNo() { return no; .. 2023. 9. 17.
Java의 정석 Chapter 5 문제풀이 5-1 다음은 배열을 선언하거나 초기화한 것이다. 잘못된 것을 고르고 그 이유를 설명하시오. 5-2 다음과 같은 배열이 있을 때, arr[3.length의 값은 얼마인가? 2 5-3 배열 arr에 담긴 모든 값을 더하는 프로그램을 완성하시오. package j01_basic; public class Study { public static void main(String[] args) { int[] arr = { 10, 20, 30, 40, 50 }; int sum = 0; for (int i = 0; i 2023. 9. 17.