Salangdung_i의 기록
JAVA 02 :: 계산기 (Scanner) 본문
먼저 값을 입력받기위해서 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"
'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 |