JAVA/java exam

연산자 exam

별초롱언니 2025. 5. 13. 20:52
public class exam04 {

	public static void main(String[] args) {
		int a = 10; // a에 10을 대입
		int b = 3; // b에 3을 대입
		System.out.println(a+b);
		System.out.println(a-b);
		System.out.println(a*b);
		System.out.println(a/b);
		System.out.println(a%b);
	}

}


public class exam05 {

	public static void main(String[] args) {
		int a = -1; // a에 -1을 대입합니다.
		int b = 2;  // b에 2를 대입합니다. 
		System.out.println(a);  //a를 출력합니다.
		System.out.println(-b); // b의 부호를 바꿔 출력합니다.
	}

}


public class exam06 {

	public static void main(String[] args) {
		boolean a = true;
		boolean b = false;
		boolean c = !b;	        // b의 값을 반대로 바꾸어 대입합니다.
		System.out.println(a);  // true
		System.out.println(!a); // false
		
		System.out.println(b); // false
		System.out.println(c); // true
	}

}


public class exam07 {

	public static void main(String[] args) {
		int a = 1;
		System.out.println(a); 		// 1
		
		a++; // a의 값을 1증가
		System.out.println(a); 		// 2
		System.out.println(++a);	// 3
		System.out.println(a++);	// 3
		System.out.println(a);  	// 4
		
	}

}


public class exam08 {

	public static void main(String[] args) {
		int a = 10;
		int b = 20;
		int c = 30;
		
		System.out.println(a<b);
		System.out.println(a>b);
		System.out.println(a+b <= c);
		System.out.println(a+b >= c);
	}

}


public class exam09 {

	public static void main(String[] args) {
		double a = 3.14;
		double b = 5.14;
		System.out.println(a == b);
		System.out.println(a != b);
		
		String c1 = "Hello JAVA!";
		System.out.println(c1.equals("Hello java!"));
		System.out.println(c1.equals("Hello JAVA!"));
	}

}


public class exam10 {

	public static void main(String[] args) {
		int a = 10;
		System.out.println(5 < a && a < 15);
		System.out.println((5 < a && a < 15) && a % 2 == 0);
		
		a = 4;
		System.out.println((5 < a && a < 15) && a % 2 == 0);
		System.out.println((5 < a && a < 15) || a % 2 == 0);
	}

}


 

public class exam11 {

	public static void main(String[] args) {
		int a = 15;
		int b = 5;
		System.out.println(a|b);
		System.out.println(a&b);
		System.out.println(a^b);
		
		System.out.println(a>>2);
		System.out.println(b<<4);
	}

}

>> 오른쪽 시프트 2로 나눈 효과
<< 왼쪽 시프트 2를 곱한 효과

public class exam12 {

	public static void main(String[] args) {
		int age = 17;
		System.out.println(age > 19 ? "성인입니다":"청소년입니다.");
	}

}


public class exam13 {

	public static void main(String[] args) {
		int a = 3;
		int b = 5;
		
		b = a;
		System.out.println(b);
		
		a += 1;
		System.out.println(a);
		a /= 2;
		System.out.println(a);
		a *= a;
		System.out.println(a);
	}

}

class A{}
class B extends A{}

public class exam14 {

	public static void main(String[] args) {
		A a = new A();
		B b = new B();
		
		System.out.println("a instanceof A : " + (a instanceof A));
		System.out.println("b instanceof A : " + (b instanceof A));
		System.out.println("a instanceof B : " + (a instanceof B));
		System.out.println("b instanceof B : " + (b instanceof B));
	}

}