package day160705; public class day160705_01 {public static void main(String[] args) {int a = 50;switch(a){case 10:System.out.println("a는 10과 같습니다.");break;case 20:System.out.println("a는 20과 같습니다.");break;case 50:System.out.println("a는 50과 같습니다.");break;default:System.out.println("a는 10,20,50 과 모두 같지 않습니다.");}}} switch 문을 사용한 간단한 예제입니다.a변수는 50입니다. case 문에서 50과 같은 것을 찾아서 실행합니다.참고로 break;를 입력하지 않은..
import java.util.Scanner;public class day160704_11 { public static void main(String[] args) {Scanner point = new Scanner(System.in); //사용자로부터 값을 받음int score;System.out.print("점수를 입력하세요 : "); //println아닙니다. print 는 다음줄로 넘어가지 않습니다.score = point.nextInt(); //int 형 값을 받습니다.if(score > 100) //100점이상의 경우System.out.println("100점이 최대입니다.");if(score == 100)//정확히 100점이라면System.out.println("100점!! 대박!");els..
public class day160704_10 { public static void main(String[] args) {int val1 = 500, val2 = 1000;if(val1 == 500){System.out.println("val1의 값은 500입니다. ");}if(val1 + val2 == 1500)System.out.println("val1 + val2 의 값은 1500입니다.");if(val1 == val2)System.out.println("val1 과 val2는 같습니다.");elseSystem.out.println("val1과 val2는 다릅니다.");} } 단순 if-else 조건문까지 보았습니다. 첫번째 조건식은 true 이기 때문에 val1의 값은 500입니다 메세지가 정상적..
public class day160704_09 { public static void main(String[] args) {int val1 = 10, val2 = 3;val1 += val1; //val1 = val1 + val1 와 같다.System.out.println("val1 = " + val1);val2 -= val2; //val2 = val2 - val2 와 같다.System.out.println("val2 = " + val2);val1 *= val1; //val1 = val1 * val1 와 같다.System.out.println("val1 = " + val1);val1 = 500;val2 = 1000;val2 /= val2; //val2 = val2 / val2 와 같다.System.out.p..
public class day160704_08 { public static void main(String[] args) {int val1 = 100, val2 = -100;int a_abs = (val1 >= 0) ? val1 : -val1; //괄호속 조건식이 true 면 a_abs변수에 val1값을, 아니면 -val1값을 할당int b_abs = (val2 < 0) ? -val2 : val2; //괄호속 조건식이 true 면 b_abs변수에 val2 값을, 아니면 -val2 값 할당 System.out.println("a_abs : " + a_abs);System.out.println("b_abs : " + b_abs);} } 3항연산자 입니다.변수 = (조건식) ? 참일때실행될문 : 거짓일때실행될문;
public class day160704_07 { public static void main(String[] args) {int val1 = 10;int val2 = 50;boolean bol1 = false;boolean bol2 = true;boolean result;result = (val1 == val2) && (bol1 == bol2); //val1과 va2가 같은지와 bol1와 bol2가 같은지 확인 = falseSystem.out.println("Result : " + result);result = (val1 != val2) && (!bol1); //val1 과 val2가 다른지와 bol1의 값을 뒤집음. trueSystem.out.println("Result : " + result);res..
public class day160704_05 { public static void main(String[] args) {int num1 = 188;int num2 = 258;int num3 = 100, num4 = 5000;double result; System.out.println(num1);num1 = num1 + num2;System.out.println(num1);System.out.println(num2 + num3);result = num1 * num2 / num3 + num4;result ++;System.out.println("Result : " + result);} } + * / -(마이너스는 사용하지 않음)연산자를 사용하는 예제입니다. 188446358Result : 6151.0 결과..
public class day160704_06 { public static void main(String[] args) {boolean result = true;int num1 = 50;int num2 = 80;result = (num1 == num2);System.out.println("Result : " + result);result = (num1+num2 == 130);System.out.println("Result : " + result); } } boolean 형은 true / false 값만 저장이 가능합니다. Result : falseResult : true 실행결과입니다.
public class day160704_02 {public static void prs(String msg){System.out.println(msg);}public static void main(String[] args) {float f1 = 3.1412519845687987F;double d1 = 3.141592;prs("f1 = " + f1);prs("d1 = " + d1);} } float 형 변수에 값을 저장할경우 반드시 뒤에 F를 붙여야 합니다.f1 변수는 저장할 수 있는 소수점을 초과하여 뒤에는 짤리네요.