자바기초

bitna's study note·2022년 3월 16일
0

자바

목록 보기
15/119

3월 16일 내용정리

1.printf의 형식표현
i=4352.124531
i=%1.2f
i=4352.12 //일의자리는 모두 표현, 소숫점은 2자리까지 표현

2.변수타입 사이즈 구하기
1byte=8bit=2^8 =-2^8~(2^8)-1
int=4byte=32bit=2^32=-2^32~2^32
short=2byte=16bit=2^16=-2^16~2^16

3.단항연산자(예: ++x) ->산술연산자(왼쪽먼저 계산기준 *, /, %)->
산술연산자(왼쪽기준 +,-순으로 계산)->대입연산자

//문1 키보드로 입력한 정수가 19이상이면 "성년" 
		//그렇지 않으면 "미성년" 으로 처리
		
		Scanner scan=new Scanner (System.in);
		/*System.out.println("나이를 입력하세요.");
		int age = scan.nextInt();
		if(19<=age) {
			System.out.println("성년");
		}else {
			System.out.println("미성년");
		}*/
		
//     문2 점수를 입력 받아서 90점 이상이면 grade A인데  이중에서
//      98점 이상이면 A+, 94점이상이면 A-, 90점이상 A
//      80점 이상이면 grade B인데  이중에서
//        88점 이상이면 B+, 84점이상이면 B-, 80점이상 B
//      70점 이상이면 grade C인데  이중에서
//        78점 이상이면 C+, 74점이상이면 C-, 70점이상 C
//      60점 이상이면 grade D인데  이중에서
//        68점 이상이면 D+, 64점이상이면 D-, 60점이상 D
//      60점 미만은 F로 처리하시오.
		
		/*System.out.println("점수를 입력하세요.");
		int point = scan.nextInt();
		String grade="";
		
		if(98<=point) {
			grade="A+";
		}else if(94<=point) {
			grade="A-";
		}else if(90<=point) {
			grade="A";
		}else if(88<=point) {
			grade="B+";
		}else if(84<=point) {
			grade="B-";
		}else if(80<=point) {
			grade="B";
		}else if(78<=point) {
			grade="C+";
		}else if(74<=point) {
			grade="C-";
		}else if(70<=point) {
			grade="C";
		}else if(68<=point) {
			grade="D+";
		}else if(64<=point) {
			grade="D-";
		}else if(60<=point) {
			grade="D";
		}else {
			grade="F";
		}
		
		System.out.println("학점은"+grade);*/
		
// 문3 두 숫자를 입력받아서 두 수가 양수이면 두수를 오름차순으로 출력
// 음수 이면 내림차순으로 출력, 두 수중 하나만 음수이면 오름차순 출력
//  ex) 출력 형태 : 입력한 두 수는 30, 50
//		입력한 두 수는  -30, -50
		
		/*System.out.println("숫자를 입력하세요.01");
		int num1 = scan.nextInt();
		System.out.println("숫자를 입력하세요.02");
		int num2 = scan.nextInt();
		
		if(0<num1 && 0<num2) {
			if(num1<=num2) {
				System.out.println("작은값:"+num1+"큰값"+num2);
			}else {
				System.out.println("작은값:"+num2+"큰값"+num1);
			}
		}else if(0<num1 || 0<num2) {
			if(num1<=num2) {
				System.out.println("작은값:"+num1+"큰값"+num2);
			}else {
				System.out.println("작은값:"+num2+"큰값"+num1);
				}
		}else if(!(0<num1 && 0<num2)) {
			if(num1<=num2) {
				System.out.println("큰값"+num2+"작은값:"+num1);
			}else {
				System.out.println("큰값"+num1+"작은값:"+num2);
			}
		}*/
			
		
		//문4 주민번호를 입력받아 주민번호의 7번째 자리가 1,3,5면 "남"
		//2,4,6면 "여"로 처리

		/*System.out.println("주민번호7자리를 입력하세요.");
		int num = scan.nextInt();
		num=num%10;
		if(num==1||num==3||num==5) {
			System.out.println("남");
		}else if(num==2||num==4||num==6) {
			System.out.println("여");
		}else {
			System.out.println("잘못입력");
		}*/
		
		/*num(접근하고자 하는 문자열의 변수명).charAt(문자열의 index) 를 넣어서 처리
	    index로 뽑아온 값도 char 타입으로 나오니 참고
	    
		System.out.println("주민번호7자리를 입력하세요.(하이픈을 제외한다.)");
		String num = scan.nextLine();
		char num1=num.charAt(6);
		
		if(num1=='1'||num1=='3'||num1=='5') {
			System.out.println("남");
		}else if(num1=='2'||num1=='4'||num1=='6') {
			System.out.println("여");
		}else {
			System.out.println("잘못입력");
		}*/
profile
좋은개발자가 되기위한 삽질기록 노트

0개의 댓글

관련 채용 정보