JAVA 기초

JAVA 3-1

Vanillwa 2023. 8. 14. 12:54

연산자

package ex2_operator;

public class Ex6_Operator {

	public static void main(String[] args) {
		//조건(삼항)연산자
		//하나의 조건을 정의하여 조건이 참이거나 거짓일 때 각각의 값을 반환하는 연산자
		// 조건? 조건이 참일 때 값 : 조건이 거짓일 때 값
		
		//조건식 -> 결과를 참 또는 거짓으로 반환하는 식
		
		int a=10,b=15;
		
		boolean result = ++a>=b?true:false;
		System.out.println("result : "+result);
		
		int n1=10, n2=20;
		
		char result2 = (n1+=n1)==n2?'O':'X';
		System.out.println("result 2 : "+result2);
	}
}

 

연산자를 이용한 문제

package ex2_operator;

public class Ex7_Work {

	public static void main(String[] args) {
		
		int a=10,b=12;
		
		boolean result=++a>=b || 2+7 <=b&& 13-b>=0&&(a+=b)-(a%b)>10;
		
		System.out.println(result);
		
		//System.out.println("result : "+result);
		/*연산자 우선순위
		1. (), []
		2. !, ~, ++, --
		3. *, /, %
		4. +, -
		5. 시프트 연산자
		6. >, <, >=, <=
		7. ==, !=
		8. &
		9. ^
		10. |
		11. &&
		12. ||
		13. 삼항 연산자
		14. 대입 연산자
		*/
		
		//과수원에 배, 사과, 오렌지가 있는데 하루 생산량은 각각 5,7,5개
		//하루에 생산되는 총량을 출력
		//시간당 전체 과일의 생산량을 출력
		//시간당 생산량을 담을 변수는 float으로 설정
		
		int pear=5,apple=7,orange=5;
		int sum=pear+apple+orange;
		
		float uph= (float)sum/24;
		
		System.out.println("하루 총 생산량 : "+sum+"개");
		System.out.println("시간당 생산량 : "+uph+"개");
		
		//상자 한개에 농구공이 5개 들어갈 수 있다.
		//농구공 23개를 담기위해 몇개의 상자가 필요한가?
		
		int ball=23;
		int box=ball%5==0?ball/5:ball/5+1;
		
		System.out.println("필요한 상자의 개수 : "+box+"개");
	}
}

'JAVA 기초' 카테고리의 다른 글

JAVA 3-3  (0) 2023.08.14
JAVA 3-2  (0) 2023.08.14
JAVA 2-2  (0) 2023.08.11
JAVA 2-1  (0) 2023.08.11
JAVA 1  (0) 2023.08.10