본문 바로가기

예제 노트/Java 예제3

Java 예제 ch 5 배열 - 임의의 값으로 배열 채우기: for문을 활용하여 새로운 배열을 만들어주고, 기존 배열 [] 안에 랜덤*배열.length - 예제 --- 인접한 거 비교해서 자리 바꾸기 --- 이번에 -1 씩 해서 반복 // 배열의 길이가 5라면, 4번만 비교하면 된다. 그리고 두번째에는 세번만 비교하면 된다...... ● arraycopy 예제 public class Test { public static void main(String[] args) { char [] abc = {'A', 'B', 'C', 'D'}; char [] num = {'0', '1', '2', '3', '4', '5', '6', '7', '8','9'}; System.out.println(abc); System.out.println(num);.. 2021. 10. 21.
Java 예제 Ch 4 조건문, 반복문 ex) Switch문- 몇 월인지 입력받아 계절을 출력하는 예제 import java.util.*; calss FlowEx6{ public static void main(String[] args) { System.out.print("현재 월을 입력하세요.>"); Scanner scanner = new Scanner(System.in); int month = scanner.nextInt(); // 화면을 통해 입력받은 숫자를 month에 저장 switch(month) { case 3: case 4: case 5: System.out.println("현재의 계절을 봄입니다."); break; case 6: case 7: case 8: (앞부분 case 3,4,5와 같다) System.out.println(".. 2021. 10. 21.
Java 예제 ch 3 연산자 예제 - 실수형 끼리의 대소 비교 public class Test { public static void main(String[] args) { float f = 0.1f; // 저장할 때 2진수로 변화하는 과정에서 오차 발생 double d = 0.1; // 똑같이 오차가 발생하나 float타입 0.1f보다 적은 오차로 저장. double d2 = (double) f; System.out.printf("10.0==10.0f %b%n", 10.0==10.0f); // 오차없이 저장 가능 System.out.printf("0.1 == 0.1f %b%n", 0.1 == 0.1f); // 정수형과 달리 실수형은 근사값으로 저장되므로 오차 발생 가능 System.out.printf("f == %19.17f%n", f).. 2021. 10. 20.