일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 코딩테스트
- VARIABLE
- c#
- 알고리즘
- C#프로그래밍
- 디자인패턴
- 코드업자바
- 자바
- SWEA파이썬
- 백준
- 기초프로그래밍
- Literal
- 사용자입력
- Java
- 코드업
- 자바연산자
- 제어구조
- 개발입문
- 코드업100제
- 변수
- Algorithm
- 자바클래스
- 코드업100제자바
- 리터럴
- SWEA
- 수학연산
- C#변수
- 백준파이썬
- Codeup
- 프로그래머스파이썬
- Today
- Total
목록Java (9)
제니노트
Math.round() 실수를 소수점 첫째 자리에서 반올림한 정수로 반환하는 메서드이다. class Ex18 { public static void main(String args[]) { double pi = 3.141592; double shortPi = Math.round(pi*1000) / 1000.0; System.out.println(shortPi); } } 실행결과 3.142 Math.round(pi*1000) / 1000.0 -> Math.round(3.141592 * 1000) / 1000.0 -> Math.round(3141.592) / 1000.0 -> 3142 / 1000.0 -> 3.142 // 1000으로 곱한 뒤 다시 1000으로 나눈것 의 과정으로 실행된다. class Ex11 ..
1. 문자와 숫자간의 변환 3 + '0' = '3' '3'-'0' = 3 2. 문자열로의 변환 3+"" = "3" //빈 문자열을 더해준다 '3'+""="3" 3.문자열을 숫자로 변환 "3" -> Integer.parseInt("3") -> 3 "3.4" -> Dobule.parseDouble("3.4") -> 3.4 4. 문자열을 문자로 변환 "3" -> charAt(0) -> '3' "3".charAt(0) = '3' 과 같이 사용하면 된다. import java.util.Scanner; //1.import문 추가 public class ScanfEx1 { public static void main(String[] args) { String str = "3"; System.out.println(str..

오버플로우 : 해당 타입이 표현할 수 있는 값의 범위를 넘어서는 것을 오버플로우(overflow)라고 한다. 10진수 -> 9999 +1 // 오버플로우 발생 2진수 - > 1111 +0001 // 오버플로우 발생 오버플로우는 자동자 주행표시기, 계수기와 비슷하다. 최댓값 9999 다음의 숫자는 0000이 될 것이다. 최솟값 0000에서 1을 감소하면 9999가 될 것이다. 이는 마치 계수기를 거꾸로 돌리는 것과 같다. 0000에서 정방향으로 돌리면 0001이 되지만, 역방향으로 돌리면 9999가 되는 것이다. 최대값 + 1 -> 최소값 최소값 -1 -> 최대값 최대값이 10진수로는 9999 2진수로는 1111일텐데 여기서 1을 더하면 0000이 된다는 것 최소값이 0000일 때 1을 빼면 10진수로 9..

이클립스에서 주는 방법도 있지만 커맨드 창의 명령어로 단 한 줄로 정리할 수 있다. public class OkJavaGoInHomeInput { public static void main(String[] args) { String id = args[0]; String bright = args[1]; 코드 일부를 발췌해왔다. 여기서 args[0], args[1]이 필요하다. 이 값은 이클립스를 통해서 지정할 수도 있지만 명령어로도 가능하다. 컴파일이 된 상태여야한다 띄어쓰기로 인자를 구분 할 수 있다. 그러나 Java APT 507과 같이 띄어쓰기가 필요한 경우 ""(쌍따옴표)로 묶어서 사용한다. 만약 쌍따옴표도 출력을 원한다면 \" 앞의 역슬래시를 붙여서 사용하면 된다. args[0]에는 Java AP..

변수에 저장할 리터럴의 타입은 변수의 타입과 일치해야하는 것이 보통이지만 반드시 일치해야 하는 것은 아니다. 저장범위가 '변수>리터럴' 인 경우 , OK - > 물건보다 그릇이 더 크므로 가능한 것 ex ) int i = 'A'; //int>char 이는 i에 문자 A가 저장되는 것이 아니라 문자 A의 문자코드 65가 i에 저장된다. 저장하려는 리터럴이 character이지만, 변수의 타입이 Integer이므로 저장범위가 더 넓어서 가능한 것이다. long l = 123; //long>int integer 타입의 리터럴을 더 넓은 범위의 Long타입 변수에 저장하니 문제가 없다. double d = 3.14f; //double>float float 범위의 값을 더 넓은 범위의 double에 저장하는 것이..
1071 정수가 순서대로 입력된다. -2147483648 ~ +2147483647, 단 개수는 알 수 없다. 0이 아니면 입력된 정수를 출력하고, 0이 입력되면 출력을 중단해보자. while( ), for( ), do~while( ) 등의 반복문을 사용할 수 없다. 참고 goto 명령문을 사용하면 간단한 반복 실행을 만들 수 있다. 반복 실행 부분을 빠져나오기 위해(즉 무한 반복을 방지하기 위해) 반복 실행 되는 도중에 조건을 검사해야 한다. goto 이름: 이 명령은 이름: 이 작성된 곳으로 프로그램의 실행 흐름을 바꾸어 준다. "이름:" 과 같이 콜론(:)이 붙어있는 부분을 이름표(label, 레이블)라고 한다. 레이블은 특별한 선언 없이 사용할 수 있으며 언더바(_)나 영문자로 시작하면 된다. 레이..

acmicpc.net/problem/10718 kriii님 군대가시나보다 … ㅋㅋㅋㅋㅋㅋ 앞 포스팅과 같이 4개의 풀이로 진행하겠다 ..! 앞 포스팅이 궁금하시다면 (아주 자세한 풀이를 가지고 있음 !! ) https://jennienote.tistory.com/5 풀이1 (println) import java.io.BufferedWriter; import java.io.IOException; import java.io.OutputStreamWriter; public class Main { public static void main(String[] args) { System.out.println("강한친구 대한육군"); System.out.println("강한친구 대한육군"); // System.out...

방법 1 (System 클래스 - 표준 입출력) public class Main { public static void main(String[] args) { System.out.println("Hello World!"); } } 참고로 백준은 알고리즘은 클래스명을 Main으로 해주어야한다 ,. -> 정답율이 낮은 이유가 여기에 !! 방법 2 (BufferdWriter) import java.io.BufferedWriter; import java.io.IOException; import java.io.OutputStreamWriter; public class Main { public static void main(String[] args) throws IOException { BufferedWriter ..