1. 계산기 (더하기 기능만)
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int number1 = 0;
int number2 = 0;
int result = 0;
System.out.println("숫자를 입력하세요1.");
number1 = scan.nextInt();
System.out.println("숫자를 입력하세요2.");
number2 = scan.nextInt();
result = number1 + number2;
System.out.println("입력한 숫자1 : " + number1);
System.out.println("입력한 숫자2 : " + number2);
System.out.println("덧셈결과 : " + result);
}
}
2. 인스턴스
Scanner scan = new Scanner(System.in);
객체 = 인스턴스(instance)
new 키워드는 인스턴스를 생성하는 명령어
3. 구구단 2단 출력해보기
int dan = 2;
int m = 1;
System.out.printf("2단\n"); //줄바꿈 : \n OR %n
System.out.printf("=============%n");
System.out.printf("%d * %d = %5d\n", dan, m, dan*m); //앞에 %d가 3개가 쓰였으면 뒤에 매치되는 값또한 3개가 와야한다. (%-5d로 자릿수 뒤로 채워지는것도 확인해보기)
m = m + 1; //%숫자 : 자릿수를 지정
System.out.printf("%d * %d = %5d\n", dan, m, dan*m);
m = m + 1;
System.out.printf("%d * %d = %5d\n", dan, m, dan*m);
m = m + 1;
System.out.printf("%d * %d = %5d\n", dan, m, dan*m);
m = m + 1;
System.out.printf("%d * %d = %5d\n", dan, m, dan*m);
m = m + 1;
System.out.printf("%d * %d = %5d\n", dan, m, dan*m);
m = m + 1;
System.out.printf("%d * %d = %5d\n", dan, m, dan*m);
m = m + 1;
System.out.printf("%d * %d = %5d\n", dan, m, dan*m);
m = m + 1;
System.out.printf("%d * %d = %5d\n", dan, m, dan*m);
m = m + 1;
System.out.printf("%d * %d = %5d\n", dan, m, dan*m);
m = m + 1;
4. 출력 형태 바꾸기
//금액출력
System.out.printf("당첨 %,d원%n", 100000000); //천단위로 ,찍기
//공백 대체(0으로) 출력
System.out.printf("%010d%n", 123); //공백을 0으로 채우고 자릿수는 10칸
//10진수 -> 16진수 출력 //octa
System.out.printf("%x%n", 123);
//10진수 -> 8진수 출력 //hexa
System.out.printf("%o%n", 123);
//실수 출력
System.out.printf("%6.3f", 3.3); //총 6자릿수 사용하고 소수점 뒤에 3자리 사용한다. -> 따라서 앞에 빈칸 한자리까지 포함해서 출력됨(소수점도 자릿수에 포함)
'JAVA' 카테고리의 다른 글
JAVA(6) - switch문 계산기 만들기/if문으로 계산기 만들기/switch -> if 변환 (1) | 2020.03.05 |
---|---|
JAVA(5) - 조건문/if/else if/학점변환프로그램/if문 중첩/switch (3) | 2020.03.04 |
JAVA(3) - 산술 연산자/증감 연산자/비교 연산자/논리 연산자/조건연산자 (1) | 2020.03.04 |
JAVA(2) - 명명규칙/변수/상수/리터럴/부호/캐스트연산자/(자료)형변환/오버플로우/언더플로우 (1) | 2020.03.03 |
JAVA(1) - 주석/데이터 종류/메모리/자료형/변수/초기값/줄바꿈/print/println/printf (3) | 2020.03.02 |