코딩 공부/Java

[Java]Chpater 1 - 05)입출력 프로그램과 사용자 간의 대화

sintory-04 2025. 2. 25. 13:59

    1. 출력

    " 결과를 콘솔로 보여주는 것 "

    1) 출력 방법

    // \n 포함한 출력
    System.out.println("Hello");
    // \n 포함하지 않은 출력
    System.out.print("Hello");

    2) 출력방법 정리

    출력방법 설명
    System.out.print()
    줄 바꿈 없이 출력
    System.out.println()
    출력 후 줄 바꿈

    2. 입력

    "데이터를 자바로 전달하는 것, Java에서는 데이터를 읽을때 객체를 사용하는데 Scanner라는 객체를 통해 입력을 전달 가능"

    1) Scanner 객체 소환

    import java.util.Scanner; // Scanner를 사용하려면 import 필요
    
    public class ScannerPractice {
    
        public static void main(String[] args) {
            // ✅ Scanner 객체 생성 & 변수에 담기
            Scanner scanner = new Scanner(System.in);        
        }
    }

    2) 문자열 받기

    - scanner.nextLine();

    Scanner scanner = new Scanner(System.in);
    System.out.print("좋아하는 문장을 입력하세요: ");
    String sentence = scanner.nextLine();

    3) Int 받기

    - scanner.nextInt();

     System.out.print("정수를 입력하세요: ");
    int num1 = scanner.nextInt();

    4) Double 받기

    - scanner.nextDouble();

    System.out.print("실수를 입력하세요: ");
    double num2 = scanner.nextDouble();

    5) Long 받기

    - scanner.nextLong();

    System.out.print("큰 정수를 입력하세요: ");
    long num3 = scanner.nextLong();

    명명규칙 정리

    명명규칙은 손에 익어야하므로 따로 정리해보았다.

    1️⃣패키지 명명 규칙

    - 소문자만 가능 / 숫자로 시작 금지, 특수문자 사용 금지, 예약어 사용 금지

    - ⭕ : chpater1

    - ❌ : chapTer1 1chapter chapter#1 class public static

    2️⃣클래스 명명규칙

    - 클래스 이름을 작성할 때는 첫 글자 대문자 + 카멜케이스 조합으로 작성

    - ⭕ MyNewClass

    - ❌ : myNewClass, My_new_class, 1MyNewClass, My#New#Class, Class, Public, Static

    3️⃣변수

    - 가독성을 위해 카멜케이스를 권장함. 명사형태로 사용할 것.

    - ⭕ : car1, myCar

    - ❌ : 1stCar, my car, int, class, public