package day160705;import java.util.Scanner; public class day160705_04 {public static void main(String[] args){Scanner userIn = new Scanner(System.in); //스캐너 인스턴스 생성int inputValue;do{System.out.print("값을 입력하세요 : ");inputValue = userIn.nextInt();System.out.println("입력한 값은 : " + inputValue);} while(inputValue != 0);}} 값을 입력하세요 : 50입력한 값은 : 50값을 입력하세요 : 20입력한 값은 : 20값을 입력하세요 : 80입력한 값은 : 80값을 입력하세요 ..
package day160705; public class day160705_03 { public static void main(String[] args) {int a = 0;while(a < 50){System.out.println("a : " + a);a ++;}} } a : 0a : 1a : 2a : 3a : 4a : 5a : 6a : 7a : 8a : 9a : 10...a : 34a : 35a : 36a : 37a : 38a : 39a : 40a : 41a : 42a : 43a : 44a : 45a : 46a : 47a : 48a : 49 int 형 변수 a를 선언한후, while문을 통해 반복합니다.a 가 50이 넘지 않을때 까지 돌아가며, a ++; 구문으로 a의 값을 하나씩 증가시킵니다.
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..