💡 Scanner 클래스를 이용하여 원화를 입력받아 달러로 바꾸어 다음 예시와 같이 출력하는 프로그램을 작성하라. $1=1100원으로 가정하고 계산하라 [정답]import java.util.Scanner;public class DaraSolution { public static void main(String[] args) { // 입력 받기위한 스캐너 생성 Scanner scanner = new Scanner(System.in); // 입력받기 System.out.println("원화를 입력하세요(단위 원)>>"); int won = scanner.nextInt(); // 원화를 달러로 변환 double do..
💡 자바에서 클래스를 선언할 때 사용하는 자바의 키워드는? [정답] class[해설](p59) class 키워드로 '{'와 '}' 사이에 필드(변수)와 메소드(함수) 코드를 작성한다. 💡 다음은 10과 20을 더해 합을 출력하려고 작성한 자바 프로그램이지만 오류가 있다public class SampleProgram { int i; int j; i = 10; j = 20; System.out.println(i+j);}(1) 오류를 찾아내어 고쳐라(2) 이 자바 클래스를 저장하는 소스 파일 이름은 무엇인가?(3) 명령창에서 이 프로그램을 컴파일하는 명령은?(4) 명령창에서 이 프로그램을 실행하는 명령은? [정답] (1) public class SampleProgram { pub..
💡 화면에 다음과 같이 "Welcome!!", "자바 세계로 오신 것을 환영합니다."를 출력하는 자바 프로그램을 작성하라. 이클립스를 이용하고, 작업 공간(workspace)은 C:\Temp로 하고, 프로젝트 이름은 1-1로 한다. 클래스 이름은 Welcome으로 한다.public class Welcome { public static void main(String[] args) { System.out.println("Welcome!!"); System.out.println("자바 세계로 오신 것을 환영합니다."); }} 💡 화면에 "Sorry~~", "재밌어서 미안합니다~~"을 출력하는 자바 프로그램을 작성하라. 이클립스를 이용하고, 작업 공간(workspace)..
💡 C 언어 소스 파일의 확장자는 .c이고 컴파일하면 .obj 파일이 만들어진다. 그러면 자바 소스 파일의 확장자와 컴파일된 파일의 확장자는 무엇인가? [정답]소스 파일의 확장자 → .java컴파일된 파일의 확장자 → .class [해설](p20) 컴퓨터는 고급 프로그래밍 언어를 직접 처리할 수 없어 컴파일러가 필요하다. 자바 소스 프로그램은 확장자가 .java이고, 자바 전용 컴파일러에 의해 .class파일로 컴파일되며, 클래스 파일은 자바 가상 기계에 의해 실행된다. 💡 자바 언어를 처음 개발한 사람은? [정답] ① 제임스 고슬링 [해설](p21) 1991년 선마이크로시스템스의 제임스 고슬링이 가전제품에 사용할 목적으로 소프트웨어를 개발한다. 💡 Java, C, C++, C# 언어를 세상에..
스코프 1 - 지역 변수와 스코프변수는 선언한 위치에 따라지역 변수멤버 변수 (클래스 변수, 인스턴스 변수)지역 변수특정 지역에서만 사용할 수 있는 변수특정 지역을 벗어나면 사용할 수 없음지역 = 코드가 선언된 코드 블럭 {}지역변수는 코드가 선언된 코드 블록 내에서만 생존이후에는 접근할 수 없음package scope;public class Scope1 { public static void main(String[] args) { int m = 10; // m 생존 시작 if (true) { // x 생존 시작 int x = 20; System.out.println("if m = " + m); System.out.p..
반복문 시작while, do-while, for 세 가지 반복문이 있음특정한 코드를 반곱해서 실행할 때 사용하는 것이 반복문while문조건에 따라 반복해서 코드를 실행하는 경우조건식을 확인해서 참이면 코드를 실행거짓이면 while문을 나옴while문을 사용하지 않는 경우변경에 유연하지 않다는 것이 최대 단점변경사항이 발생했을 때 유연하게 변경되는 코드가 좋은 코드do-while문package loop;public class DoWhile2 { public static void main(String[] args) { int i = 10; do { System.out.println("현재 숫자는 : " + i); i++; ..
if문 - if, elseif 문특정 조건이 참인지 확인하고, 조건이 참인 경우에만 특정 블록 실행else 문if 문에서 만족하는 조건이 없을 때 실행하는 코드를 제공if문 - else ifif문으로 모두 적는 경우불필요한 조건을 계속 검사함중복 체크로 인하여 코드의 효율성이 떨어진다else if 문package cond;public class If4 { public static void main(String[] args) { int age = 14; if (age 앞선 if 문의 조건이 거짓일 때 다음 조건을 검사만약 if 문이 참이면 실행하지 않음전체 if문을 하나로 묶는 것순서대로 맞는 조건을 찾고 맞는 조건이 있으면 하나만 실행되는 것이 포인트if문 - if 문과 e..
연산자 종류산술연산자: + , - , * , / , % (나머지연산자)증감(증가 및 감소) 연산자: ++ , --비교연산자: == , != , > , = , 논리 연산자: && (AND), || (OR), ! (NOT)대입연산자: = , += , -= , *= , /= , %=삼항 연산자: ? :산술 연산자package operator;public class Operator1 { public static void main(String[] args) { int a = 5; int b = 2; // 1. 덧셈 int sum = a + b; System.out.println("a + b = " + sum); ..
변수 시작패키지자바 파일을 구분하기 위한 폴더해당 패키지 들어가는 자바 파일 첫 줄에 package ~; 선언 필요변수package variable;public class Var2 { public static void main(String[] args) { int a; a = 10; System.out.println(a); }}변수 선언과 변수 초기화변수 선언변수 ~ : 보관할 수 있는 이름이 ~인 데이터 저장소변수에 값 대입= 을 통해 오른쪽에 있는 값을 왼쪽에 저장한다는 뜻변수 초기화변수 값 읽기변수 이름을 적어서 읽기변수의 값도 초기화 가능변수 선언과 초기화변수 선언package variable;public class Var4 { public s..
프로그램 실행public class HelloJava { public static void main(String[] args) { System.out.println("hello java"); }}파일명과 클래스 이름이 같아야 한다.psvm 으로 public static void main 생성 가능sout으로 System.out.println 사용 가능실행 과정HelloJava 프로그램을 실행한다.자바는 시작점인 main() 메서드를 실행한다.System.out.println("hello java") 을 만나고, 문자열 hello java 을 출력한다.main() 메서드의 {} 블록이 끝나면 프로그램은 종료된다.주석한 줄 주석 (single line comment)// 기호로 시작한..