Study Note/Java169 728x90 JAVA_ Test012_ Quiz 입력받아 원의 넓이와 둘레를 구하는 프로그램 Test012 Quiz 원의 넓이와 둘레를 구하는 프로그램(BufferedReader 로 입력받기)new BufferedReader 읽는방식(키보드)① System.in 은 바이트기반으로 읽어오므로 알수 없다. ② new InputStreamReader 바이트기반으로 읽어온 걸 문자기반으로 변경 해준다. ③ System.in 읽을 수 있게 된다. Test012.java import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.IOException; public class Test012{public static void main(String[] args) throws IOException // Input Ouput 예외발생 .. 2018. 3. 28. JAVA_ Test011_ Quiz 직사각형의 넓이와 둘레를 구하는 프로그램 Test011 Quiz 직사각형의 넓이와 둘레를 구하는 프로그램→ 가로 : 10, 세로 : 20※ 직사각형의 넓이 = 가로 * 세로※ 직사각형의 둘레 = (가로 + 세로) * 2 Test011.java public class Test011{public static void main(String[] args){// 변수선언int width=10, height=20;int area;int round; // 연산 및 처리area = width * height;round = (width + height) * 2; // 결과 출력System.out.println("area : " + area);System.out.println("round : " + round);}} cmd area : 200round : 60계.. 2018. 3. 28. JAVA_ Test010_ Quiz 원의 넓이와 둘레를 구하는 프로그램 Test010 Quiz사전에 부여된 반지름 정보를 통해원의 넓이와 둘레를 구하는 프로그램을 작성한다. → 반지름 : 10※ 원의 반지름 = r※ π = 3.14※ 원의 넓이 = πr^2※ 원의 둘레 = 2πr Test010.java public class Test010{public static void main(String[] args){// 주요 변수 선언(반지름)int r = 10;//-- 반지름final double PI = 3.141592;//-- 원주율 변환되지않는 상수처럼 쓰겠다 선언// ※ 키워드 final : 변수의 상수화double area, length;//-- 넓이, 둘레 // 연산 및 처리// ① 넓이 연산// 원의 넓이 = 반지름 * 반지름 * 3.141592area = r * r.. 2018. 3. 28. JAVA_ Test009_ 변수와 자료형(boolean) Test009 변수와 자료형(boolean) ① 나눗셈 연산과 관련하여 피연산자 중 실수가 포함되어 있다면 결과값은 실수 형태로 연산되어 반환된다. Test009.java public class Test009{public static void main(String[] args){// 정수와 정수의 나눗셈double a = 1/2;System.out.println("double a : " + a);//--==>> double a : 0.0 double b = 1/2 + 1/2;System.out.println("double b : " + b);//--==>> double b : 0.0// 일단 0.0으로 계산하기 때문 //정수와 실수의 나눗셈double c = 1/2.0;System.out.println(.. 2018. 3. 28. JAVA_ Test008_ 변수와 자료형(char) Test008 변수와 자료형(char) Test008.java public class Test008{public static void main(String[] args){// 주요 변수 선언char ch1, ch2, ch3;int a; // 연산 및 처리ch1 = 'A';ch2 = '\n';//-- 개행ch3 = '대';a = (int)'A';// ASCII CODE에서 A=65, a=97 이건 기억하는게 좋다 ★ // 결과 출력System.out.println("ch1 : " + ch1);System.out.println("ch2 : " + ch2);System.out.println("ch3 : " + ch3);System.out.println("a : " + a); }} cmd ch1 : Ach2 :.. 2018. 3. 28. JAVA _ Test007_ 변수와 자료형(boolean) Test007 변수와 자료형(boolean) Test007.java public class Test007{public static void main(String[] args){// 주요 변수 선언boolean a = true;boolean b;int c = 10, d = 5; // 연산 및 처리(관계 연산 및 대입 연산)b = c < d; // 결과 출력System.out.println("a : " + a);System.out.println("b : " + b);}} cmd a : trueb : false계속하려면 아무 키나 누르십시오 . . . 2018. 3. 28. JAVA_ Test006_지역변수의 초기값 테스트 Test006 지역변수의 초기값 테스트① Primetive Type 의 지역 변수는 초기화 과정을 거치지 않고 사용하지 못한다. 값이 담기지 않은 상태에서 출력하고자 하면 에러가 발생하는 것이다.② 자료형이 작은 것에 큰 것을 담지 못한다. (자동 형 변환 규칙 위반)③ long 형은 숫자(상수) 뒤에 접미사 L 또는 l 을 넣어 상수를 표현해줘야 ← 방향 계산가능 즉, 약 21억 이상 되는 상수에는 뒤에 접미사를 꼭 붙여줄 수 있도록 한다. // 지역변수 : 메인메소드 안에서 선언된 변수// 클래스변수라고 하면 안된다. (클래스변수 : static 이 붙은 변수) Test006.javapublic class Test006{public static void main(String[] args){// 변수 .. 2018. 3. 28. JAVA_ Test005_ print() 메소드의 개행 Test005 파일 생성하기① 자바에서는 다른 자료형의 데이터들끼리도 + 연산 가능.② \n 이 개행이지만 printf%n 도 개행으로 친다. // 서식 출력용 메소드 → 서식 옵션(데이터 옵션)// printf() / format () 은 JDK 1.5 부터 사용 가능. Test005.java public class Test005{public static void main(String[] args){// 변수 선언 및 초기화 (메모리에 값 할당)int a = 10, b = 5; // 변수 선언int c, d; // 연산 및 처리c = a + b;//-- a + b 의 결과값을 c 에 대입하라.d = a - b;//-- a - b 의 결과값을 b 에 대입하라. // 결과 출력System.out.print.. 2018. 3. 14. JAVA_ Test004_ 변수 선언 및 초기화 Test004 파일 생성하기① 문자열 데이터 타입이 파라미터(매개변수)식으로 제공되기엔 기준이 잡히지 않기 때문에 정의해주지않았다. → 객체로 품② 같은 그룹 내에서는 같은 이름의 변수는 선언되지않는다.③ 다른 그룹 내에서는 같은 이름의 변수가 선언된다.④ 변수 이름에는 $ 와 _ 만 입력 가능하다 → 하지만 되도록 안쓰는게 좋다 -> 특수경우라 혼돈발생 가급적 방지 강제는 ㄴㄴ⑤ 한글로 변수지정하는건 실무에선 쓰이지않는다. 무조건 영어로!! (가능은 하다)⑥ 스코프 영역 안에서 변수명은 식별자~! Test004.javapublic class Test004{public static void main(String[] args){String name = "홍길동";String _tel = "010-1234-.. 2018. 3. 14. JAVA_ Test003_ 변수 선언 및 초기화 변수 선언 및 초기화① 변수 선언 ② 변수 초기화 ③ 변수 선언 및 초기화 ④ 연산 및 처리 ⑤ 결과 출력 Test003.javapublic class Test003{public static void main(String[] args){// 주요변수선언int a; // 변수 선언a = 10; // 변수 초기화(변수 a에 10을 대입)int b = 20; // 변수 선언 및 초기화int c; // 변수 선언c = a + b; // 연산 및 처리 (a 와 b 를 덧셈 연산한 결과값을 c에 대입)//최종 결과 출력System.out.println("a : " + a);System.out.println("b : " + b);System.out.println("a + b = " + c);}} cmd a : 10b.. 2018. 3. 14. 728x90 이전 1 ··· 13 14 15 16 17 다음 728x90