실습예제1
실습예제2
실습예제3
package com.kh.practice2.example;
import java.util.Scanner;
public class CastingPractice {
public void method1() {
Scanner sc = new Scanner(System.in);
System.out.print("문자 : ");
char ch = sc.nextLine().charAt(0);
int num = ch; //c1을 문자 -> 숫자로 바꿔주기 위해 int형으로 강제 형변환한것임.
System.out.println( ch + " Unicode : " + ch);
//System.out.println(ch + " unicode : " + (int)ch);
}
public void method2() {
Scanner sc = new Scanner(System.in);
System.out.print("국어 : ");
double kor = sc.nextDouble();
System.out.print("영어 : ");
double eng = sc.nextDouble();
System.out.print("수학 : ");
double math = sc.nextDouble();
int sum = (int)(kor + eng + math);
int avg = (int)(kor + eng + math)/3;
System.out.println("총점 : " + sum);
System.out.println("평균 : " + avg);
}
public void method3() {
Scanner sc = new Scanner(System.in);
int iNum1 = 10;
int iNum2 = 4;
float fNum = 3.0f;
double dNum = 2.5;
char ch = 'A';
System.out.println( iNum1 - iNum2 * 2 );
int a = (int)dNum;
System.out.println( a );
System.out.println( iNum2 * dNum );
double b = (double)iNum1;
System.out.println( b );
System.out.println( (iNum1-iNum2*2) + 0.5 );
System.out.println( dNum );
System.out.println( (int)fNum );
System.out.println( iNum1/(int)fNum ); //나눗셈보다 형변환이 먼저 실행됨
System.out.println( iNum1 / fNum );
System.out.println( iNum1 / (double)fNum );
System.out.println(ch);
System.out.println((int)ch);
System.out.println( ch + iNum1);
System.out.println((char)(ch + iNum1));
}
}
'JAVA > JAVA 기초' 카테고리의 다른 글
JAVA 기초 - 제어문 (If / Else) (0) | 2020.06.04 |
---|---|
JAVA 기초 - 연산자(Operator) 실습예제 (0) | 2020.05.31 |
JAVA 기초 - 변수(Variable) 실전예제 (0) | 2020.05.31 |
JAVA 기초 - 삼항연산자(Triple Operator) (0) | 2020.05.31 |
JAVA 기초 - 복합대입 연산자(Compound Operator) (0) | 2020.05.31 |