JAVA/이론
-
[삼쾌한 IT강의] 자바 charAt 사용하기JAVA/이론 2019. 1. 30. 19:47
안녕하세요! 삼쾌한 IT강의 백소라 강사입니다.이번 포스팅에서는 자바에서 문자를 입력받아 처리하는 방법에 대해 알려드리도록 하겠습니다. 자바에서 문자를 곧바로 받아서 처리를 할 수는 없고, 문자열로 먼저 받은다음에 charAt을 이용해서 원하는 문자를 사용할 수 있습니다. 이해를 돕기 위해 아래와 같이 예제를 작성했습니다. Scanner scanner = new Scanner(System.in);String str = scanner.nextLine(); //먼저 문자열을 받아준다.char ch = str.charAt(0); // 문자열.charAt(문자의 위치) 를 써서 문자형 변수에 대입한다. 컴퓨터는 0부터 숫자를 세기때문에 문자의 자리는 0부터 시작됩니다. 그래서 문자열의 두번째 문자를 char 변..
-
[삼쾌한 IT강의] 자바 배열의 사용법과 향상된 for문JAVA/이론 2019. 1. 29. 16:10
안녕하세요! 삼쾌한 IT강의 백소라 강사입니다.이번 포스팅에서는 자바에서의 배열 사용법에 대해 알려드리도록 하겠습니다. 1. 배열이란? 우리가 학생 30명의 점수를 저장하고 사용해야된다고 볼까요? 그럼 int형 변수를 30개를 선언하고 점수 30개를 각각의 변수에 저장해야하겠죠. 하지만 배열을 이용하면 간단하게 변수를 선언하고 데이터를 저장할 수 있습니다. 배열이라는건 '동일한 자료형 변수의 집합' 이기 때문이죠. 무슨말이냐구요? 아래의 그림을 한번 볼까요? 우리가 기존에 사용했던 int형 변수는 아래처럼 따로따로 저장이 되어있고 개별적인 존재죠. 하지만 배열은 아래 그림처럼 연속적으로 존재하는 데이터라고 보시면됩니다. 예를들어 aa라는 int형 배열을 선언했다면 aa라는 이름으로 우리가 연속적으로 데이..
-
[삼쾌한 IT강의] 자바 반복문의 의미와 종류JAVA/이론 2019. 1. 22. 10:43
안녕하세요! 삼쾌한 IT강의 백소라 강사입니다.이번 포스팅에서는 자바의 반복문에 대해 알아보도록 할텐데요. 이 내용은 C언어의 내용과 일맥상통하여 아래의 포스팅을 참고하시면 되겠습니다. 반복문에 대해 확인하기!2019/01/20 - [C언어/이론] - [삼쾌한 IT강의] C언어 반복문1편 (for)2019/01/20 - [C언어/이론] - [삼쾌한 IT강의] C언어 반복문2편 (while, do while) 반복문 실습하기!2019/01/22 - [JAVA/실습예제] - [삼쾌한 IT 예제] 자바의 반복문과 기타 제어문 이상 유쾌,상쾌,통쾌 삼쾌한 IT강의, 백소라 강사의 자바 반복문 포스팅을 마치겠습니다.내용이 도움이 되셨다면 공감버튼 클릭, 댓글은 센스! 감사합니다.
-
[삼쾌한 IT강의] 자바 제어문(조건문)의 의미와 종류JAVA/이론 2019. 1. 13. 23:59
안녕하세요! 삼쾌한 IT강의 백소라 강사입니다.이번 포스팅에서는 자바의 제어문에 대해 알아보도록 하겠습니다. 1. 제어문이란? 제어문은 프로그램의 실행을 조절하고 흐름을 제어하는 문장입니다. 위의 흐름도처럼 우리가 프로그램 실행 시 어떤 수를 입력하느냐에 따라 출력되는 문장을 다르게 설정하는 것도 제어문의 역할이라고 보시면 됩니다. 자바에서 제어문은 두가지, if문과 switch문이 있습니다. 그럼 이 두 제어문에 대해 더 자세하게 알아볼까요? 2. if 문 if문은 단순 if문과 if -else문 그리고 조건을 더 많이 주는 if else if문 까지 총 세 종류라고 볼 수 있습니다. 먼저 이 세가지 if문의 구조와 흐름도를 보신 후 실습을 하시면 금방 내용을 파악하고 활용할 수 있으리라 생각합니다. ..
-
[삼쾌한 IT강의] 논리부정, 디지털 논리연산, 비트연산자JAVA/이론 2019. 1. 13. 22:35
안녕하세요! 삼쾌한 IT강의 백소라 강사입니다.이번 포스팅에서도 계속해서 연산자의 종류에 대해 알아보도록 하겠습니다. 1. 논리부정 연산자 논리부정 연산자는 스위치 역할, 즉 전원을 켜고 끄듯이 논리 값 TRUE 와 FALSE를 바꿔주는 역할을 합니다. 이번에도 예시로 확인을 해볼까요?boolean test = true; // 논리 연산자 변수 test를 true값으로 선언 및 초기화test = !test; // test에 논리부정 연산자 ! 를 사용, 값을 변경 --> test == falsetest = !test; // 다시 test에 논리부정 연산자 ! 를 사용, 값을 변경 --> test == true 자, 이렇게 논리부정 연산자 !는 참/거짓의 논리를 켜고 끄는 역할을 한다고 보면 되겠죠? 이 ..
-
[삼쾌한 IT강의] 산술연산자, 증감연산자, 복합대입 연산자JAVA/이론 2019. 1. 13. 19:04
안녕하세요! 삼쾌한 IT강의 백소라 강사입니다.이번 포스팅에서는 산술, 증감, 복합대입 연산자에 대해 알아보도록 하겠습니다. 1. 산술연산자 산술연산자는 우리가 잘 알고있는 사칙연산이라고 보시면 됩니다. 한가지 기억해야 할 점이 있다면 % 라는 연산자일텐데요. 아래 표를 보시면 이해가 빠를겁니다. 연산자 의미 예 결과 + 더하기 30 + 20 50 - 빼기 5 - 3 2 * 곱하기 3 * 5 15 / 나누기 5 / 2 2 % 나머지 5 % 2 1 표의 설명처럼, %는 피연산자끼리 나눈 값의 나머지를 결과값으로 받는 연산자입니다. 이 연산자를 통해 우리는 특정 숫자의 배수를 확인할 수 있고, 홀수인지 짝수인지도 판별할 수 있습니다. 2. 증감연산자 증감연산자는 원래의 값에서 1을 증가 또는 감소시키는 연산..
-
[삼쾌한 IT강의] 자바 연산자 종류와 우선순위JAVA/이론 2019. 1. 13. 18:32
안녕하세요! 삼쾌한 IT강의 백소라 강사입니다.이번 포스팅에서는 연산자의 의미와 자바에서의 연산자 종류에 대해 알아보도록 하겠습니다. 1. 연산자와 피연산자 연산자란? 어떠한 기능을 수행하는 기호입니다. 우리가 잘 알고있는 사칙연산에서 +, -, *, / 같은 기호들을 연산자라고 할 수 있죠. 그럼 피연산자는 무엇일까요? 피연산자는 연산자의 작업 대상입니다. 예를들어 A + B 라는 식이 있을 때 +는 연산자, A 와 B는 피연산자라고 볼 수 있죠. 피연산자가 몇개냐에 따라 단항, 이항, 삼항 연산이라고 부릅니다. 2. 연산자의 종류 자바의 연산자 종류는 아래와 같습니다. 연산의 종류 연산자 연산의 종류 연산자 증감 ++ -- 비트 & | ^ ~ 산술 + - * / % 논리 && || ! ^ 시프트 >>..
-
[삼쾌한 IT강의] BufferedReader와 Scanner 사용법JAVA/이론 2019. 1. 10. 14:06
이번 포스팅에서는 자바에서 키보드로 입력하는 방법을 배우겠습니다. 키보드로 입력하는 방법은 BufferedReader 와 Scanner 를 사용하는 총 2가지 방법이 있는데, 아래의 사용법과 차이점을 확인하시고 편한 방법으로 적용해서 사용하면 됩니다. 1. BufferedReader의 사용법 1) BufferedReader 사용을 위한 패키지를 불러오고, 예외처리 문구를 넣어줍니다. import java.io.*; throws IOException 2) BufferedReader 사용을 위한 문구를 적어줍니다. BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 3) 우리가 키보드로 입력한 문구를 받아줄 String 참조 변..