import java.util.Scanner;
public class OprationPractice3 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Syste.out.print("국어 점수 입력 :" );
Double num1 = sc.nextDouble();
Syste.out.print("영어 점수 입력 :" );
Double num2 = sc.nextDouble();
Syste.out.print("수학 점수 입력 :" );
Double num3 = sc.nextDouble();
int total = (int)(num1 + num2 + num3);
System.out.println("총점은 :"+ total );
System.out.println("평균은 :" + total/3 );
객체 str.nextLine으로 문자열을 입력을 하고 문자열 값 인덱스 값마다 문자를 하나씩 추출
이때 활용하는 메소드는 str.charAt(인덱스 값);
Scanner 클래스를 통해서 입력되는 문자를 유니코드로 출력하기
package com.kh.practice2;
import java.util.Scanner; // 다른 경로에 있는 걸 사용할 때
public class CastingPractice1 {
public static void main(String[] args) {
System.out.print("문자:");
Scanner sc = new Scanner(System.in);
String str = sc.next(); // 먼저 문자 : 라는 질문에 대합을 할 수있게 String str = sc.next();를 통해서 입력이 가능하게 만든다
char ch = str.charAt(0); // 다음은 char 자료형을 출력하기 위해 ch = str.charAt(0); 문자는 char에 맞게 한글자만 출력되기 떄문에 인덱스값을 첫 번째 위치에 지정한다.
System.out.println( ch + " unicode :" + (int)ch); // 앞에 ch는 입력되는 유니코드를 보여주고 두 번째 ch를 int형으로 강제 형변환을 시켰기 해당 위치에서는 해당 문자에 대한 코드번호가 나오게 된다
}
}
printf 활용하기 :
출력 메소스 : System.out.printf()
주요 형식 지정자 :
정수형 : %d 10진수, %o 8진수 %x16진수
실수형 : %f(소수점 아래 6자리까지 보여줌) 소수점을 지정하고 싶을 때 %.1f
%f 소수형이 기본적으로 표시되는 소수점 자리는 6자리이다
%.1f로 입력을하게 되면 소수점 자리는 첫 번째만 출력을 하게 된다
위에서는 소수점을 많이 적었지만 %.1f로 설정을 하게 되었더니 1.1만 출력을 하게 되었다.
문자 : %c
문자열 : %s
'Java' 카테고리의 다른 글
6월 13일 KH 교육원(3일차) 수업 내용 : 제어문, 반복문 (0) | 2024.06.13 |
---|---|
6월 13일 12일자 복습 내용 : 변수 선언, 제어문 (2) | 2024.06.13 |
2024년 6월 12일 복습 형 변환(Type Casting) 코드 (0) | 2024.06.12 |
KH 공공데이터 융합 자바 개발자 양성 교육과정 6월 12일 (2일차) 형 변환,연산자 (0) | 2024.06.12 |
24년 6월 11일 자바 복습 변수 선언 (0) | 2024.06.12 |