전체 글
Hanghae Solution [증감 연산자]
Q. 다음 코드를 실행했을 때 출력 결과는 무엇입니까? (증감연산자에 대해 알아보세요!) int x=10; int y=20; int z = (++x) + (y--); System.out.println(z); Sol. 문제 풀이 public class HangheaSol02 { public static void main(String[] arg){ int x=10; int y=20; //증감 연산자는 증감 연산자만 사용될 때는 ++ 혹은 --가 앞에 있던, 뒤에 있던 상관이 없다. //하지만 피연산자가 2개 이상인 연산식에서 사용될 때의 실행 방식은 아래와 같다. //1. 증감 연산식이 앞에 있는 ++x는 순서대로 실행 된다. //2. 증감 연산식이 뒤에 있는 y--는 연산이 끝난 뒤에 따로 실행된다. in..
Hanghae Solution [타입 변환]
Q. 다음 코드를 실행하면 출력 결과로 5를 기대했는데 4가 출력되었습니다. 어디에서 잘못 작성된 것일까요? int var1=5; int var2=2; double var3=var1/var2; int var4=(int)(var3*var2); System.out.println(var4); cf . 참고 public class Solution01 { public static void main(String arg[]){ int var1=5; int var2=2; //int 끼리 나눈 값은 int로 나눠진다. 즉 수학적으로는 5/2=2.5이지만 int타입은 소수점 이하는 버림으로 2가 나온다. double var3=var1/var2; //double var3 = 2.0 int var4=(int)(var3*var..
Chapter 04-2 Math.random()
※이 글은 신용권 님의 혼자 공부하는 자바를 공부하며 참고한 글 입니다. Q. 1~6사이의 정수 중 임의의 값을 뽑는 주사위 프로그램을 만들어라. 1. 임의의 정수를 뽑는 방법인 Math.random() 메소드를 활용해야 한다. 더보기 0.0

Chapter 04-1 조건문
※이 글은 신용권 님의 혼자 공부하는 자바를 공부하며 참고한 글 입니다. 조건문 에는 if문, swich문이 있다. if문은 조건식의 결과가 true, flase이냐에 따라 실행되고 switch문은 변수의 값에 따라 실행된다. if문 조건식에는 true 또는 false 즉 blooean 값을 산출할 수 있는 연산식이나, blooean 타입 변수 자체가 올 수 있다. 조건식이 true이면 블록을 실행하고, flase이면 블록을 실행하지 않는다. int a = 3; int b = 4; if (a > b) { System.out.println("조건문의 결과가 ture이면 실행.") } System.out.println("조건문과 상관없이 실행.") //출력: 조건문과 상관없이 실행. 위와 같이 조건식이 tr..

Chapter 03-1 연산자
※이 신용권 님의 글은 혼자 공부하는 자바를 공부하고 참고하며 적은 글입니다. 연산자 란 연산에 사용되는 표시나 기호를 말한다. 위 사진과 같이 연산자와 함께 연산되는 데이터를 피연산자라고 한다. 연산자의 종류는 아래와 같다. 연산자 종류 연산자 피연산자 수 산출값 기능 산술 +, -, *, /, % 이항 숫자 사칙연산 및 나머지 계산 부호 +, - 단항 숫자 음수와 양수의 부호 문자열 + 이항 문자열 두 문자열을 연결 대입 =, +=, -=, /=, %= 이항 다양 우변의 값을 좌변의 변수에 대입 증감 ++, -- 단항 숫자 1만큼 증가/감소 비교 ==, !=, >, =, 비교(==,!=) ㅡ> 논리(&) ㅡ> 논리(^) ㅡ> 논리(|) ㅡ> 논리(&&) ㅡ> 논리(||) ㅡ> 조건(?:) ㅡ> 대입(..