★ 문제 10진법 수 N이 주어진다. 이 수를 B진법으로 바꿔 출력하는 프로그램을 작성하시오. 10진법을 넘어가는 진법은 숫자로 표시할 수 없는 자리가 있다. 이런 경우에는 다음과 같이 알파벳 대문자를 사용한다. A: 10, B: 11, ..., F: 15, ..., Y: 34, Z: 35 입력 첫째 줄에 N과 B가 주어진다. (2 ≤ B ≤ 36) N은 10억보다 작거나 같은 자연수이다. ★ 소스코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; import java.util.StringToke..
★ 문제 B진법 수 N이 주어진다. 이 수를 10진법으로 바꿔 출력하는 프로그램을 작성하시오. 10진법을 넘어가는 진법은 숫자로 표시할 수 없는 자리가 있다. 이런 경우에는 다음과 같이 알파벳 대문자를 사용한다. A: 10, B: 11, ..., F: 15, ..., Y: 34, Z: 35 입력 첫째 줄에 N과 B가 주어진다. (2 ≤ B ≤ 36) B진법 수 N을 10진법으로 바꾸면, 항상 10억보다 작거나 같다. ★ 소스코드 import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; import java.util.StringTokenizer; public class Main { public st..
★ 사용자 편의를 위한 클래스 사용법 ex1) 요구사항 : 사람의 이름, 나이, 주소, 별명을 입력 받는 클래스 소스코드 설명 클래스를 사용하는 사용자 입장에서, 배열문을 사용하여야 할때, 그 배열문에 대한 사항을 하나하나 다 입력을 하고, toString을 이용하여 출력을 하여야한다. 그러한 불편함을 제거하기위해 배열문에 자동적으로 add를 하여 배열문을 쌓고 출력과 동시에 배열문이 제거되도록 하였다. package com.test.obj; import java.util.Arrays; public class Ex43_Class { public static void main(String[] args) { //Person p1 = new Person(); // //p1.setName("홍길동"); //p1..
예제 1) 요구사항 : 아래와 같이 출력하시오. 조건 마지막 숫자가 100이 넘기 전까지 출력하시오. 소스코드 package com.test.question; public class Q0059 { public static void main(String[] args) { int num = 1; int sum = 1; String result = ""; for(int i=1; ; i++) { result += num + " + "; num += i; if (num>=100) { break; }else {sum += num; } } System.out.println(result+" = "+sum); } } 실행결과 예제 2) 요구사항 : 아래와 같이 출력하시오. 조건 마지막 숫자가 100이 넘기 전까지 출력하..
자바 변수 멤버 변수 (Member Variable) 지역 변수 (Local Variable) 메소드 안에서 선언한 변수 변수는 자신이 선언된 메소드 영역을 자신의 영역이라고 생각한다. Variable Scope(변수 가용 영역) > ***변수는 자신의 영역을 절대 벗어날 수 없다. 즉, 지역 변수는 자신의 영역 밖에서는 사용 불가능 지역 변수의 생명주기 (Life Cycle) 변수가 언제 메모리에 생성되고, 언제 메모리에서 소멸되는지 생성 : 변수 선언문이 실행되는 순간 소멸 : 변수 선언문이 포함된 자신의 영역(메소드)에서 제어가 벗어나는 순간 ex) int a = 10; int c = 30; m1(); //자신이 속한 메소드가 끝나는 순간, 자동으로 메모리에서 소멸됨. }//main public s..
메소드(Method) 메소드(Method), 함수(Function), 프로시저(Procedure), 서브루틴(SubRoutine) 코드의 집합 같은 목적을 가진 코드의 집합 메소드 사용 1. 메소드 선언하기 1회 public | static | void | hello | () 접근지정자 | 정적키워드 | 반환자료형 | 메소드명 | 인자리 2. 메소드 호출하기 1회 ~ 무한대 ex) public static void main(String[] args) { /* 메소드, Method - 메소드(Method), 함수(Function), 프로시저(Procedure), 서브루틴(subRoutine) - 코드의 집합 - 같은 목적을 가진 코드의 집합 메소드 사용 1. 메소드 선언하기 - 1회 2. 메소드 호출하기 ..