예제 8월 12일
2009. 8. 17. 01:09
/* 비교 연산자 == : 같다 != : 다르다 > : 크다 >= : 크거나 같다 < : 작다 <= : 작거나 같다 */ class Example0812 { public static void main(String[] args) { int i = 9, j = 10; System.out.println("조건결과 : " + ((i + 1) != j)); if ((i + 1) != j) { System.out.println(i + "은 " + j + "보다 작습니다."); } else { System.out.println(i + "은 " + j + "보다 큽니다."); } } }
<연습문제> 3. 다음 조건을 만족하도록 프로그래밍하세요. (조건) 자동차 프로그램을 만들기 위해 클래스의 이름은 Car로 지정. 속도를 저장하기 위해 speed 변수 선언후 적당한 값으로 초기화할 것. 0km 미만 속도일 경우 "후진" 0 ~ 60km 일 경우 "경제속도" 61 ~ 100km 일 경우 "고속" 100km 초과일 경우 "과속"으로 출력할 것 (출력 예) 현재 속도는 89km이며, 고속 주행 중입니다.
class Hakjum { public static void main(String[] args) { int kor = 98, eng = 80, mat = 89; int sum = kor + eng + mat; int avg = sum / 3; String msg = ""; if (avg > 100) { msg = "입력 초과"; } else if (avg < 0) { msg = "입력 초과"; } else if (avg >= 90) { msg = "수"; } else if (avg >= 80) { msg = "우"; } else if (avg >= 70) { msg = "미"; } else if (avg >= 60) { msg = "양"; } else { msg = "가"; } if (avg > 100 || avg < 0) { System.out.println(msg); } else { (System.out.println("학점은 " + msg + "입니다."); } } }
<연습문제> 2. 다음 조건을 만족하는 프로그램을 작성하세요. 조건) i = 10, j = 20, k = 30 일때 세 변수의 합이 60을 초과하면 "참 잘했습니다." 60이하이면 "분발하세요"를 출력 출력) i : 10, j : 20, k : 30 세 변수의 합 : ?? 참 잘했습니다. or 분발하세요 class Ex0812b { public static void main(String[] args) { int i = 10, j = 20, k = 30; System.out.println("세 변수의 합" + (i + j + k)); System.out.println( ((i + j + k) > 60) ? "참 잘했습니다." : "분발하세요."); /* if ((i + j + k) > 60) { System.out.println("참 잘했습니다."); } else { System.out.println("분발하세요."); } */ } }
class LogicalTest { public static void main(String[] args) { boolean bVal1 = true; boolean bVal2 = false; int iVal1 = 10, iVal2 = 20; System.out.println(bVal1 || bVal2); System.out.println(bVal1 && !bVal2); System.out.println(!(bVal2 || bVal1)); System.out.println(!bVal2 && !bVal1); System.out.println((iVa1 > iVal2) && (iVal2 < iVal1)); iVal1 = true; /* IVAL = 1 , ival1 = true; */ MYBIRTHDAT myBirthday } }
<연습문제> 1. 다음 조건을 만족하는 프로그램을 작성하세요. i = 10, j = 20 일때 i * j > j * (i - 3) 의 결과를 출력 (출력예) i와 j의 값은 각각 '10'과 '20'입니다. 조건 결과는 ?? 입니다. class Ex0812a { public static void main(String[] args) { int i = 10, j = 20; System.out.println("i와 j의 값은 각각 '" + i + "'과 '" + j + "입니다."); System.out.println("조건 결과는 " + i * j > j * (i - 3) + "입니다."); } }