728x90 반응형 코딩67 형변환 연습 (3) public class CastingPractice3 { public void cast3() { // 기능 제공용 클래스 int iNum1 = 10; int iNum2 = 4; float fNum = 3.0f; double dNum = 2.5; char ch = 'A'; System.out.println(iNum1 / iNum2); // 2 System.out.println((int)dNum); // 2 System.out.println((long)dNum); // 2L System.out.println(iNum2 * dNum); // 10.0 System.out.println((double)iNum1); // 10.0 System.out.println((double)iNum1 / iNum2); //2... 2023. 12. 25. 형변환 연습 (2) import java.util.Scanner; public class CastingPractice2 { //실수형으로 국어, 영어, 수학 세 과목의 점수를 입력 받아 총점과 평균을 출력하세요. 이 때 총점과 평균은 정수형으로 처리하세요. public void cast2() { Scanner sc = new Scanner(System.in); System.out.print("국어 : "); double kor = sc.nextDouble(); System.out.print("영어 : "); double eng = sc.nextDouble(); System.out.print("수학 : "); double mat = sc.nextDouble(); int sum = (int)(kor + eng + mat); s.. 2023. 12. 25. Printf public class F_printf { public void printfMethod() { char ch = 'a'; char ch2 = 'b'; char ch3 = 'c'; char ch4 = 'd'; char ch5 = 'e'; //System.out.println(ch); //System.out.printf("%c\n",ch); //a b c d e //System.out.println(ch + " " + ch2 + " " + ch3 + " " + ch4 + " " + ch5); //System.out.printf("%c %c %c %c %c\n", ch, ch2, ch3, ch4, ch5); // (\n = 줄바꿈.) (%c = char) int i = 100; int i2 = 10; int .. 2023. 12. 25. Overflow public class E_Overflow { //오버플로우 public void overFlow() { byte bNum = 127; byte bNum2 = (byte)(bNum + 1); System.out.println("bNum : " + bNum); System.out.println("bNum2 : " + bNum2); } // 결과값의 크기를 예상하여 알맞는 자료형 선택하기 public void calc() { int num1 = 1_000_000; int num2 = 700_000; int multi = num1 * num2; // 7천억.. System.out.println("multi : " + multi); long multi2 = num1 * (long)num2; // 강제 형변환 i.. 2023. 12. 24. 이전 1 ··· 11 12 13 14 15 16 17 다음 728x90 반응형