반응형
청춘고양이
배움을 기록하는 곳
청춘고양이
전체 방문자
오늘
어제
  • Hello World (119)
    • JQuery (5)
    • In my opinion (4)
    • HTML&CSS (8)
    • JS (9)
    • JAVA (21)
    • Spring Boot (21)
    • Node.js (1)
    • Linux (7)
    • Git (2)
    • Kotlin (4)
    • Fluttor (4)
    • 정보처리기사 (19)
    • AWS (1)
    • Oracle (8)
    • MySQL (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • css
  • 스크롤js
  • 제이쿼리 패스워드 변경
  • spring 기본설정
  • js
  • js 비밀번호
  • 가위바위보js
  • 제이쿼리 버튼클릭시 색 변경
  • js 패스워드 변경
  • 객체 안의 함수
  • 제이쿼리 비밀번호
  • ScrollEffectJs
  • 중복 제거 로또
  • 자바
  • 제이쿼리
  • 초보개발
  • 쉬프트 연산
  • js 로또 번호
  • 청춘고양이
  • 자바db연동

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
청춘고양이
JAVA

연산자

JAVA

연산자

2022. 6. 6. 20:38
반응형
public class C01Basic {

	public static void main(String[] args) {
		//01 산술연산자(+,-,*,/,%)
//		int a=10,b=3;
//		System.out.println("a+b = " + (a+b));
//		System.out.println("a-b = " + (a-b));
//		System.out.println("a*b = " + (a*b));
//		System.out.println("a/b = " + (a/b));	//몫
//		System.out.println("a%b = " + (a%b));	//나머지(중요)
		
		//%
		//1 짝수 홀수
		//2 배수 구분
		//3 범위 지정
		//4 자리수 추출
		
		//02 복합대입연산자(산술연산자 + 대입연산자)
//		int a=0;	//초기값 0
//		int b=0;	//초기값 0
//		
//		a=5;		// = 대입연산자
//		a=7;		// 기존값(5)이  7로 덮어쓰기
//		a=a+3;		// a안의값(7)에 3을 더해 다시 a공간에 대입
//		a+=3;		// a=a+3 
//		a-=3;		// a=a-3
//		a*=3;		// a=a*3
//		a/=3;		// a=a/3
		
		//03 비교연산자(==,!=,> ,>=,<,<=)
		
//		int n1=10;
//		int n2=20;
//		System.out.println("n1==n2 : "+(n1==n2));
//		System.out.println("n1!=n2 : "+(n1!=n2));
//		System.out.println("n1>n2 : "+(n1>n2));
//		System.out.println("n1>=n2 : "+(n1>=n2));
//		System.out.println("n1<n2 : "+(n1<n2));
//		System.out.println("n1<=n2 : "+(n1<=n2));
		//== : 동등비교연산자
		//=  : 대입연산자
		//int a=10; int b=20;
		//a==b -> false
		//a=b  -> 20
		
		
		//04논리 연산자
		int n1=10;
		int n2=20;
		int n3=40;
		int n4=30;
		
		//and연산(&&)두 조건식 모두 참이면 참을 반환
//		System.out.println((n1==n2)&&(n3==n4));
//		System.out.println((n1!=n2)&&(n3!=n4));
//		System.out.println((n4>=n1)&&(n3>=n4));
//		System.out.println((n1<=n2)&&(n2>=n1));
		
		//or연산(||) 두 조건식 중 하나라도 참이면 참을 반환
		
//		System.out.println((n1==n2)||(n3==n4));
//		System.out.println((n1!=n2)||(n3!=n4));
//		System.out.println((n4>=n1)||(n3>=n4));
//		System.out.println((n1<=n2)||(n2>=n1));	
		
		
		//05증감 연산자
		//변수안의 값을 1증가(++)하거나 1감소(--)하기 위해서 사용되는 연산자
		//전치연산자(++a, --a) : 값을 먼저 1증가(or 1감소)시킨 이후에 다른 연산처리 
		//후치연산자(a++ , a--): 다른 연산 처리를 먼저 한 뒤 1증가(or 1감소)
		
//		int a=10;
//		int b=20;
//		int c = ++a;
//		int d = b++;
//		int e = a-- + b--;
//		System.out.println("a = " + a);
//		System.out.println("b = " + b);
//		System.out.println("c = " + c);
//		System.out.println("d = " + d);
//		System.out.println("e = " + e);
		
		
		//삼항연산자(->if/switch로 대체)
		
//		int score=70;
//		char grade = (score>90)?'A':(score>80)?'B':'C' ;
//		System.out.println("점수 : " + grade);

	}

}
public class C03BitArith {

	public static void main(String[] args) {
		//비트연산
		//참 	: 0이아닌 모든 값, 대표값(1)
		//거짓 	: 0
		int num1=15;		//00000000 00000000 00000000 00001111
		int num2=20;		//00000000 00000000 00000000 00010100
		int num3=num1&num2; //00000000 00000000 00000000 00000100
		int num4=num1|num2; //00000000 00000000 00000000 00011111
		int num5=num1^num2; //00000000 00000000 00000000 00011011 
		int num6=~num1;		//11111111 11111111 11111111 11110000
		System.out.println("AND 비트연산 : "+num3);
		System.out.println("OR  비트연산 : "+num4);
		System.out.println("XOR 비트연산 : "+num5);
		System.out.println("NOT 비트연산 : "+num6);

	}

}
public class C04ShiftArith {

	public static void main(String[] args) {
		
		int num1 = 15;		//00000000 00000000 00000000 00001111
		int num3=num1<<3;	//00000000 00000000 00000000 00111100
							//num1<<2=> num1 * 2^3
					
		
		int num2 = 20;		//00000000 00000000 00000000 00010100
		int num4=num2>>3;	//00000000 00000000 00000000 00000010
							//num2 * 2^-3
		
		System.out.println("Num3 : " + num3);
		System.out.println("Num4 : " + num4);
		
	}

}

Q. 국어, 영어, 수학점수를 입력받아 세수의 합이 240점 이상이면 '합격' 출력 아니면 '불합격' 출력 (삼항연산자 이용)

	int kor,eng,mat;
		int sum=0;
		String result;	//결과
		Scanner sc = new Scanner(System.in);
		System.out.print("국영수 입력 : ");
		kor=sc.nextInt();
		eng=sc.nextInt();
		mat=sc.nextInt();
		sum = kor+eng+mat;
		result=(sum>=240)?"합격":"불합격";
		System.out.println("결과 : " + result);

 

반응형
저작자표시 (새창열림)

'JAVA' 카테고리의 다른 글

WHILE  (0) 2022.06.06
IF  (0) 2022.06.06
Scanner  (0) 2022.06.06
형 변환  (0) 2022.06.06
양의 정수, 음수, 실수, 자료형  (0) 2022.06.03
    'JAVA' 카테고리의 다른 글
    • WHILE
    • IF
    • Scanner
    • 형 변환
    청춘고양이
    청춘고양이
    신입개발자

    티스토리툴바

    단축키

    내 블로그

    내 블로그 - 관리자 홈 전환
    Q
    Q
    새 글 쓰기
    W
    W

    블로그 게시글

    글 수정 (권한 있는 경우)
    E
    E
    댓글 영역으로 이동
    C
    C

    모든 영역

    이 페이지의 URL 복사
    S
    S
    맨 위로 이동
    T
    T
    티스토리 홈 이동
    H
    H
    단축키 안내
    Shift + /
    ⇧ + /

    * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.