Java95 [Java] 스캐너(Scanner)클래스 키보드로 입력받기 위한 Scanner라는 클래스 C언어에 Scanf(), Python에 Input() 등이 있다 자바에도 여러 입력 방식이 있지만 가장 쉬우며 대표적인 것이 Scanner 클래스를 이용한 입력이다 Scanner 클래스 특징 기본적인 데이터 타입들을 Scanner 의 메소드를 사용하여 입력받을 수 있다. 예로 들어 100을 입력하고자 할 때, String(문자열)로 입력받고 싶으면 next() 나 nextLine() 을, int(정수)로 입력받고 싶다면 nextInt() 를 사용하여 입력받으면 알아서 해당 타입으로 입력된다. Scanner 을 사용할 시 util 패키지를 경로의 Scanner 클래스를 호출해야 한다. 자바에서 쓰이는 대부분의 클래스는 lang 패키지가 아니라면 import .. 2022. 11. 7. [Java]형식 문자열 자주 사용되는 형식 문자열 형식화된 문자열 설명 출력 형태 정수 %d %6d %-6d %06d 정수 6자리 정수. 왼쪽 빈 자리 공백 6자리 정수. 오른쪽 빈 자리 공백 6자리 정수. 왼쪽 빈 자리 0 채움 123 ___123 123___ 000123 실수 %10.2f %-10.2f %010.2f 소수점 이상 7자리, 소수점 이하 2자리. 왼쪽 빈 자리 공백 소수점 이상 7자리, 소수점 이하 2자리. 오른쪽 빈 자리 공백 소수점 이상 7자리, 소수점 이하 2자리. 왼쪽 빈 자리 0 채움 ___123.45 123.45___ 0000123.45 문자열 %s %6s %-6s 문자열 6자리 문자열. 왼쪽 빈 자리 공백 6자리 문자열. 오른쪽 빈 자리 공백 abc ___abc abc___ 특수 문자 \t \n %.. 2022. 11. 7. [Java]이스케이프 문자 이스케이프 문자 문자열 내부 역슬래시(\)가 붙은 문자를 사용할 수 있는데 이것을 이스케이프 문자 라고 한다 예로 큰 따옴표(")는 문자열 식별 기호인데, 데이터로써 큰 따옴표를 사용하고 싶을 때 이스케이프 문자를 사용해 넣을 수 있다. 이스케이프 문자 출력 용도 \t 탭만큼 띄움 \n 줄 바꿈(라인 피드) \r 캐리지리턴 \" " 출력 \' ' 출력 \\ \ 출력 \u16진수 16진수 유니코드에 해당하는 문자 출력 System.out.println("번호\t이름\t직업"); System.out.print("행 단위 출력\n"); System.out.print("행 단위 출력\n"); System.out.println("우리는 \"개발자\" 입니다."); System.out.print("봄\\여름\\가을.. 2022. 11. 7. [백준/알고리즘] 1546 - 평균 구하기 (자바/Java) 시간제한 : 2초 1546번: 평균 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보 www.acmicpc.net 문제 세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M*100으로 고쳤다. 예를 들어, 세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70*100이 되어 71.43점이 된다. 세준이의 성적을 위의 방법대로 새로 계산했을 때, 새로운 평균을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 .. 2022. 10. 14. [백준/알고리즘] 11720 - 숫자의 합 (자바/Java) 시간제한 1초 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net 문제 N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. 출력 입력으로 주어진 숫자 N개의 합을 출력한다. Step1. 문제 분석 N의 범위가 1부터 100까지이므로 int형, long형과 같은 숫자형으로는 담을수 없다 문자열 형태로 입력값을 받은 후 문자 배열로 변환, 문자 배열값을 순서대로 읽으며 숫자형으로 변환 ex) 입력값일 "1234"와 같이 문자열로 입력 받은 후 이를 다.. 2022. 10. 14. 이전 1 ··· 8 9 10 11 다음