Salangdung_i의 기록

JAVA 02 :: 계산기 (Scanner) 본문

BACKEND/JAVA

JAVA 02 :: 계산기 (Scanner)

Salangdung_i 2019. 8. 11. 02:00
728x90

먼저 값을 입력받기위해서 Scanner 메소드를 사용해야 합니다.

Scanner sc = new Scanner(system.in); 

Scannser [변수명] = new Scanner(system.in); 

 


두개의 정수를 입력 받고, 사칙연산 결과 출력하기

package com.calc;

import java.util.Scanner;

public class Calc01 {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);
//Sanncer은 키보드로 부터 입력받기 위한 메소드

//변수 first에 입력받은 값을 저장
System.out.printf("첫번째 정수를 입력하세요 :");
int first = scanner.nextInt();


//변수 second에 입력받은 값을 저장
System.out.printf("두번째 정수를 입력하세요 : ");
int second = scanner.nextInt();

System.out.println("더하기 결과 : " + (first+second));
System.out.println("빼기 결과 : " + (first-second));
System.out.println("나누기 결과 : " + (first/second));
System.out.println("나머지 결과 : "+ (first%second));
System.out.println("곱하기 결과 : "+ (first*second));

}

}

[Complie]

코드에 이상이 없는데 Error가 난다면  import를 확인해 봐야 합니다.!! Scanner에 커서를 두고  Ctrl + space 를 해주면 자동으로 import 가 생성됩니다.

import java.util.Scanner;


10진수를 2진수로 변환 후  AND OR NOT XOR 연산 수행하기 

package com.calc;

public class Calc02 {
public static void main(String[] args) {

// 변수  x = 10,  y = 12  
int x = 10;
int y = 12;

//toBinaryString은 정수값을 32비트 2진수 문자열을 반환해 준다.

System.out.println("x = \t" + toBinaryString(x));
System.out.println("y = \t" + toBinaryString(y));

System.out.println("x|y = \t" + toBinaryString(x|y));
System.out.println("x&Y = \t" + toBinaryString(x&y));
System.out.println("x^y = \t" + toBinaryString(x^y));
System.out.println("~x = \t"+ toBinaryString(~x));


}
//32비트의 이진수로 나타내기 위한 함수 


static String toBinaryString(int number) {

String zero = "00000000000000000000000000000000";
String binary = zero + Integer.toBinaryString(number);
return binary.substring(binary.length()-32);

}
}

"Icon made by Pixel perfect from www.flaticon.com"

728x90

'BACKEND > JAVA' 카테고리의 다른 글

JAVA 11 :: 자바로 만드는 게임(베스킨라빈스31)  (0) 2019.08.24
JAVA 05 :: While  (0) 2019.08.21
JAVA 04 :: 중첩 for문  (0) 2019.08.19
JAVA 03 :: For문  (0) 2019.08.17
JAVA 01 :: Hello Java 출력하기, 사칙연산  (0) 2019.08.10