목록분류 전체보기 (242)
Minwoo Dev.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/PKtve/btszJK3uKEG/1X93OKEjFH3Hzfhtgytsz0/img.png)
이번 게시물에서는 문자열에 관한 여러 기능들에 대하여 알아보겠다. String s = "I like Java and Python and C."; 위와 같은 문자열 s가 있다. 이제 우리는 위 문자열을 가지고 여러 기능들을 실행해 볼 것이다. 문자열 길이 구하기 System.out.println(s.length()); // 29 문자열의 길이를 구하려면 문자열.length()를 실행하면 된다. 위와 같이 코드를 작성하면 "I like Java and Python and C." 라는 문장의 길이를 계산하여 29라는 값을 출력할 것이다. 대소문자 변환 System.out.println(s.toUpperCase()); // 대문자로 System.out.println(s.toLowerCase()); // 소문자로..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b3vvvb/btszA41D8xp/1ypJRTA0UVKEkax1zlBBbk/img.png)
어린이의 키에 따라 탑승가능 여부를 출력하는 프로그램을 작성하시오. 출력 예 키가 115cm이므로 탑승 불가능합니다. 키가 121cm 이므로 탑승 가능합니다. 소스 코드 package chap_02; public class _Quiz_02 { public static void main(String[] args) { int heightPer1 = 115; int heightPer2 = 121; String possible1 = (heightPer1>120) ? "가능" : "불가능"; String possible2 = (heightPer2>120) ? "가능" : "불가능"; System.out.println("키가 " + heightPer1 + "이므로 탑승 " + possible1 + "합니다."); ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bAqokn/btszzKo4QKr/N8FQhbBnGGWvudxLJrOyq0/img.png)
이번 게시물에서는 연산자의 마지막 내용인 삼항 연산자를 알려주겠다. 삼항 연산자 결과 = (조건) ? (참의 경우 결과값) : (거짓의 경우 결과값); 삼항 연산자의 기본적인 형태는 위와 같다. 한줄의 코드로 조건에 따른 코드를 나타낼 수 있다는 장점이 있다. 아래 예제는 삼항 연산자를 이용하여 큰 수를 구하는 코드이다. public class test { public static void main(String[] args) { int x = 3; int y = 5; int max = (x > y) ? x : y; System.out.println(max); // 5 } } 위 코드에서 x는 3, y는 5 이므로 x > y가 성립하지 않는다. 따라서 max에는 y값인 5가 들어간다. 따라서, x와 y중에..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/kOod5/btszxrJTw27/bltlKvKGqKmMK1HcrFBm51/img.png)
이번 게시물에서는 논리 연산자에 대하여 설명하겠다. 논리 연산자는 true, false로 나타내는 boolean 자료형이다. 학생들의 출결을 true, false로 나타낸다고 해보자. boolean amy = true; // 출석 boolean smith = false; // 미출석 boolean jay = true; // 출석 위와 같이 논리 연산자는 true, false 로 값이 나눠진다. 먼저, and 연산에 대하여 알아보겠다. or 연산 System.out.println(amy || smith || jay); // true, false, true 이므로 결과는 true or 연산은 하나라도 true 이면 결과값이 true로 나오는 연산이다. 세 개 이상의 값이 있다면 헷갈릴 수 있다. 이럴 때 간..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/WYK8q/btszyTeGrRA/1G5h2crrzKKAsIAstwgKB0/img.png)
이번 게시물에는 비교 연산자에 대해 설명하겠다. 연산자 의미 사용 예 반환 값 a > b a가 b보다 큰가? 5 > 3 (true) true of false a >= b a가 b보다 크거나 같은가? 5 >= 3 (true) true or false a = 5); // 5는 5보다 크거나 같다 (true) System.out.println(5 >= 7); // 5는 7보다 크거나 같다 (false) System.out.println(5 < 3); // 5는 3보다 작다 (false) System.out.println(5
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bklGDC/btszxrwcd9e/KnMTVgRaKlqB3628HGhls0/img.png)
이번 게시물에서는 대입 연산자에 대하여 작성하겠다. 대입 연산자는 int num = 0; num에 2만큼의 값을 더하려면 어떻게 해야하는가 ? 아마 아래처럼 답할 것이다. num = num + 2; 위 식이 대입 연산자를 사용한 것이다. 하지만, 우리는 대입 연산자와는 조금 다른 형태를 더 자주 사용할 것이다. num += 2; 그 방법이 위와 같은 복합 대입 연산자를 사용하는 방법이다. 다른 연산들도 이러한 방식으로 표현할 수 있다. 아래 예제 코드를 보자. public class test { public static void main(String[] args) { // 대입 연산자 int num = 10; num = num + 2; System.out.println(num); // 12 num = n..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Ifaa1/btszpz9S07F/VcKDHc5kCYCsYlacMtsWl0/img.png)
이번 게시물에서는 연산자에 대하여 설명해보겠다. 기본 연산 ▶ 덧셈 연산 a + b 출력 예) System.out.println(8 + 2); ▶ 뺄셈 연산 a - b 출력 예) System.out.println(8 - 2); ▶ 곱셈 연산 a * b - 컴퓨터에서는 곱하기를 x 가 아니라 *을 사용하여 표현한다. 출력 예) System.out.println(8 * 2); ▶ 나눗셈 연산 (몫 구하기) a / b Java에서 나눗셈은 소수점을 포함하지 않은 결과를 반환한다. 즉, 몫만을 반환한다는 말이다. 출력 예) System.out.println(8 / 2); ▶ 나눗셈 연산 (나머지 구하기) 따라서, 몫이 아닌 나머지를 얻으려면 이 방법을 사용해야 한다. a % b 출력 예) System.out.p..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/nsvyb/btszmzaTwWm/3BymEVvlEyKJLDAi7Va2P0/img.png)
문제 버스 도착 정보를 출력하는 프로그램을 작성하시오. 각 정보는 적절한 자료형의 변수에 정의합니다. 정보 버스 번호는 "1234", "상암08"과 같은 형태 남은 시간은 분 단위 (예 : 3분, 5분) 남은 거리는 km단위 (예 : 1.5km, 0.8km) 실행 예 상암 08번 버스 약 3분 후 도착 남은 거리 1.2 km 정답 package chapter_01; public class _Quiz_01 { public static void main(String[] args) { String busNo = "상암08"; int minute = 3; double distance = 1.2; System.out.println(busNo + " 번 버스"); System.out.println("약 " + mi..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ZRzTh/btszvcrmxhj/mzXymyzgTbwGuMAk7qlj61/img.png)
이번 게시물에서는 Java에서 데이터의 형변환을 하는 방법에 대해서 설명하겠다. Type Size in bytes Range Default Value 문자 타입 char 2 byte 0 ~ 65,535 '\u000' 정수 타입 byte 1 byte -128 ~ 127 0 short 2 byte -32,768 ~ 32,767 0 int 4 byte -2,147,483,648 ~ 2,147,483,647 0 long 8 byte -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 0L 실수 타입 float 4 byte (-3.4 x 10E-38) ~ (3.4 x 10E38)의 근사값 0.0F double 8 byte (1.7 x 10E-308) ~ (1.7 x ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ESNx7/btsziPLQXrx/ys93S0H8UWAzdSkUqy9o7k/img.png)
public class _06_Constants { public static void main(String[] args) { String KR_COUNTRY_CODE = "+82"; KR_COUNTRY_CODE = "+8282"; System.out.println(KR_COUNTRY_CODE); } } 위와 같은 코드가 있다. KR_COUNTRY_CODE 는 문자열 변수이므로 KR_COUNTRY_CODE = "+8282"; 변수값을 변경할 수 있다. 실제로 위의 코드를 실행한 결과는 다음과 같다. 근데 변수명인 KR_COUNTRY_CODE 와 같이 변수명이 고정적으로 값이 변하지 않아야 하는 경우에는 어떻게 해야하냐! 우선, C언어에서는 처음 값을 설정하고 바꿀 수 없는 변수를 만들 때 아래와 같이 사용..