🍡 java

JAVA | λ‚˜λ„μ½”λ”© μžλ°” κ°•μ˜ (HelloWorld) _ Quiz#1

c0zi 2023. 1. 27. 16:46
λ‚˜λ„μ½”λ”©

 

μžλ°”λ₯Ό λ…ν•™μœΌλ‘œ μ‹œμž‘ν•˜λ©΄μ„œ μ΅œκ·Όμ— 올라온 κ°•μ˜λ₯Ό 보고 κ³΅λΆ€ν•˜κ³  μ‹Άμ—ˆλŠ”λ°, 무렀 1κ°œμ›” 전에 μ˜¬λ¦¬μ‹  'λ‚˜λ„μ½”λ”©'λ‹˜μ˜ μžλ°” 기본편 κ°•μ˜λ₯Ό λ°œκ²¬ν–ˆλ‹€ ...! μ„€λͺ…도 μ‰½κ²Œ ν•΄μ£Όμ‹œκ³  예λ₯Ό λ“€μ–΄μ£Όμ‹œλŠ” 게 도움이 많이 λ˜λŠ” 것 κ°™λ‹€.

 

κ·Έλž˜μ„œ 일단 λ‚˜λ„μ½”λ”©λ‹˜μ˜ μžλ°” κ°•μ˜λ₯Ό λ³΄λ©΄μ„œ 기초λ₯Ό μŒ“μ•„λ³΄λ € ν•œλ‹€.

 

HelloWorld

 

package chap_01;

public class _01_HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World!!!");
    }
}

 

λ‚΄κ°€ 처음으둜 μ§  μžλ°” ν΄λž˜μŠ€μ΄λ‹€. κ°•μ˜ 2μ‹œκ°„ 정도 λ³Έ ν›„κΈ°λ‘œλŠ” μžλ°”κ°€ Cμ–Έμ–΄λž‘ 포맷이 λΉ„μŠ·ν•œ 것 κ°™λ‹€λŠ” 것이닀.

C언어도 겨우 κ΅μ–‘μœΌλ‘œ 듀은 μˆ˜μ€€ 밖에 μ•ˆλ˜μ§€λ§Œ mainμ΄λ‚˜ λ³€μˆ˜μ˜ μžλ£Œν˜•μ„ λ°ν˜€μ•Ό ν•œλ‹€λ˜μ§€ 파이썬과 비ꡐ해봀을 λ•Œμ˜ Cμ–Έμ–΄μ˜ νŠΉμ§•μ΄ κ½€λ‚˜ λΉ„μŠ·ν•œ 것 κ°™λ‹€λŠ” 생각이 λ“€μ—ˆλ‹€.

 

기얡에 λ‚¨μ•˜λ˜ 점은  Cμ—μ„œ κΈ°ν˜Έμƒμˆ˜λ₯Ό μ •μ˜ν•  λ•Œ #define을 μ‚¬μš©ν•˜μ˜€λŠ”λ°, μ—¬κΈ°μ„œλŠ” final을 μ‚¬μš©ν•œλ‹€λŠ” 것과 μˆ«μžμ™€ λ¬Έμžμ—΄ κ°„ ν˜•λ³€ν™˜μ—μ„œ μ‚¬μš©ν•˜λŠ” ν•¨μˆ˜κ°€ λ³΅μž‘ν•΄λ³΄μ˜€λ˜ 것 등이 μžˆλ‹€.

 

사싀 C 곡뢀할 λ•Œλ„ ν˜• λ³€ν™˜ ν•¨μˆ˜κ°€ λ„ˆλ¬΄ 많고 μ™Έμš°κΈ° ν—·κ°ˆλ €μ„œ κ½€ μ• λ₯Ό λ¨Ήμ—ˆλ˜ 기얡이 μžˆλ‹€.

 

ν˜•λ³€ν™˜

 

package chap_01;

public class _07_TypeCasting {
    public static void main(String[] args) {
        //int score = 93 + 98.9;

        //int to float, double
        int score = 93;
        System.out.println(score);
        System.out.println((float)score);
        System.out.println((double)score);

        // float, double to int
        float score_f = 93.3F;
        double score_d = 98.8;
        System.out.println((int) score_f);
        System.out.println((int) score_d);

        // μ •μˆ˜ + μ‹€μˆ˜
        score = 93 + (int)98.8; //93+98

        // int < long < float < double (μžλ™ ν˜•λ³€ν™˜)

        int convertedScoreInt = (int)score_d;

        // 숫자λ₯Ό λ¬Έμžμ—΄λ‘œ
        String s1 = String.valueOf(93);
        s1 = Integer.toString(93);
        System.out.println(s1);

        String s2 = String.valueOf(98.8);
        s2 = Double.toString(98.8);
        System.out.println(s2); //98.8

        //λ¬Έμžμ—΄μ„ 숫자둜
        int i = Integer.parseInt("93");
        System.out.println(i);
        double d = Double.parseDouble("98.8");
        System.out.println(d);
    }
}

문제의 ν˜•λ³€ν™˜ ν•¨μˆ˜λ“€...

 

Quiz #1

 

chapter 1을 λ“£κ³  λ‚˜μ˜€λŠ” Quiz#1을 ν’€μ–΄λ³΄μ•˜λ‹€.

package chap_01;

public class _Quiz_01 {
    public static void main(String[] args) {
        // λ²„μŠ€ 번호 (1234, 상암08)
        String busNo = "상암08";

        // 남은 μ‹œκ°„μ€ λΆ„λ‹¨μœ„μ΄λ―€λ‘œ intν˜• (3λΆ„, 5λΆ„)
        int minute = 3;

        // 남은 κ±°λ¦¬λŠ” μ†Œμˆ˜μ μ„ ν¬ν•¨ν•˜λ―€λ‘œ double ν˜Ήμ€ floatν˜• (1.5km, 0.8km)
        double distance = 1.2;

        System.out.println(busNo + "번 λ²„μŠ€");
        System.out.println(minute + "λΆ„ ν›„ 도착");
        System.out.println("남은 거리 : " + distance + "km");
    }
}

λ²„μŠ€ 도착정보λ₯Ό λ‚˜νƒ€λ‚΄λŠ” ν”„λ‘œκ·Έλž¨μœΌλ‘œ 각 λ³€μˆ˜μ— λ§žλŠ” μžλ£Œν˜•μ„ μ‚¬μš©ν•˜κ³  좜λ ₯ν•˜λŠ” 것을 ν•œλ²ˆ 더 정리할 수 μžˆλŠ” μ˜ˆμ œμ˜€λ‹€.

항상 μ΄μ―€κΉŒμ§€λŠ” κ·Έλž˜λ„ μ‰¬μš΄λ°, 뒷뢀뢄은 λŒ€μΆ© λ΄€λŠ”λ°λ„ 벌써 μ–΄λ €μ›Œλ³΄μ—¬ 무섭닀. γ…Žγ…Ž

 

 


 

[λ‚˜λ„μ½”λ”©] μžλ°” μ½”λ”© 무료 κ°•μ˜ (기본편) - 9μ‹œκ°„ λ’€λ©΄ μ—¬λŸ¬λΆ„λ„ κ°œλ°œμžκ°€ 될 수 μžˆμ–΄μš”

 

https://youtu.be/NQq0dOoEPUM