✨ [JAVA]_23.02.22

‍전희주·2023λ…„ 2μ›” 22일
0

🧑 λ³€μˆ˜ (ν›„λ°˜μ „)

  • +) λ³€μˆ˜λͺ… = 데이터값 의미
    : 였λ₯Έμͺ½μ— μžˆλŠ” 데이터값을 νŠΉμ • λ³€μˆ˜λͺ…에 λŒ€μž…ν•΄ μ €μž₯ν•˜κ² λ‹€.

  • int, long, float, double, char, boolean μžλ£Œν˜• λ³€μˆ˜ 비ꡐ
    πŸ”½ μžλ£Œν˜• λ³€μˆ˜ κ°„ 비ꡐ

  • πŸ”½ ide λ‚΄ μž…λ ₯ λ¬Έμž₯

package chap_01 

public class _03_variables {
	public static void main(String[] args {
    	String name = "λ‚˜λ„μ½”λ”©"; 
        int hour = 15; 
        
        System.out.println(name+ "λ‹˜, 배솑이 μ‹œμž‘λ©λ‹ˆλ‹€." + hour + "μ‹œμ— λ°©λ¬Έ μ˜ˆμ •μž…λ‹ˆλ‹€."); 
        System.out.println(name+ "λ‹˜, 배솑이 μ™„λ£Œλ˜μ—ˆμŠ΅λ‹ˆλ‹€."); 
        
		double score = 90.5;
		char grade = 'A';
		name = "κ°•λ°±ν˜Έ"; 
		System.out.println(name+ "λ‹˜μ˜ 평균 μ μˆ˜λŠ”" + score + "μ μž…λ‹ˆλ‹€."); 
		System.out.println("학점은" + grade + "μž…λ‹ˆλ‹€."); 
		
		boolean pass = true; 
		System.out.println("이번 μ‹œν—˜μ— ν•©κ²©ν–ˆμ„κΉŒμš”?" + pass); 
		
		// double λ³€μˆ˜λͺ…에 μ‹€μˆ˜ κ°’ λ°”λ‘œ 지정 κ°€λŠ₯ 
		double d = 3.1456789;
		// cf. float λ³€μˆ˜λͺ…에 μ‹€μˆ˜ κ°’ μ§€μ •μ‹œ `μ‹€μˆ˜ κ°’+F`
		float f = 3.1456789F; 
		System.out.println(d);
		System.out.println(f); 
		// μ •λ°€ν•œ μ†Œμˆ«μ  계산을 μœ„ν•΄μ„œλŠ” double λ³€μˆ˜ μ‚¬μš© 
        //int λ³€μˆ˜μ—μ„œλŠ” 큰 μ •μˆ˜κ°’ λŒ€μž… λΆˆκ°€λŠ₯ (errorλ°œμƒ, 21μ–΅ μ΄ˆκ³Όν•΄ int λ²”μœ„ 벗어남)
		int i = 1000000000000; 
        //long λ³€μˆ˜ μ‚¬μš©ν•΄ 큰 μ •μˆ˜κ°’ λŒ€μž…ν•˜κΈ° 
        long l = 1000000000000L; 
        // 1000λ‹¨μœ„λ‘œ λ‚˜λˆ  ν‘œκΈ° 
        l = 1_000_000_000_000L; 
        System.out.println(L); 
        
        
  • μ •λ°€ν•œ μ†Œμˆ«μ  계산을 μœ„ν•΄μ„œλŠ” double ν•¨μˆ˜ μ‚¬μš©
    πŸ”½

🧑 주석

  • chap_01 폴더 λ‚΄ 파일 생성 : 폴더 우클릭 -> New -> java class
    • 파일λͺ…: _04_Comment
  • 주석 생성: //
    • μ†ŒμŠ€μ½”λ“œκ°€ μ‹€ν–‰λ˜μ§€ μ•Šκ²Œν•¨
    • μ†ŒμŠ€μ½”λ“œμ— λŒ€ν•œ λΆ€μ—° μ„€λͺ…
  • ν•œ 쀄 주석 단좕킀 : ctrl + /
    μ—¬λŸ¬ 쀄 주석 단좕킀 :ctrl + shift+ /

πŸ”½ ide λ‚΄ μž…λ ₯ λ¬Έμž₯

package chap_01; 

public class _04_Comment {
	public static void main(String[] args){
    System.out.println("(10λΆ„ μ „) μž μ‹œ ν›„ κ²°ν˜Όμ‹ μ‹œμž‘ μ˜ˆμ •μ΄μ˜€λ‹ˆ μ°©μ„λΆ€νƒλ“œλ¦½λ‹ˆλ‹€."); 
    //System.out.println("(5λΆ„ μ „) μž μ‹œ ν›„ κ²°ν˜Όμ‹ μ‹œμž‘ μ˜ˆμ •μ΄μ˜€λ‹ˆ μ°©μ„λΆ€νƒλ“œλ¦½λ‹ˆλ‹€."); 
    System.out.println("μ§€κΈˆλΆ€ν„° κ²°ν˜Όμ‹μ„ μ‹œμž‘ν•˜κ² μŠ΅λ‹ˆλ‹€."); 
    
    int size = 120;
    size = size + 10;  // μ–΄λ¦°μ΄λŠ” 발이 빨리 자라기 λ•Œλ¬Έμ— μ‚¬μ΄μ¦ˆ 10만큼 더 큰 μ‹ λ°œμ„ ꡬ맀 
    System.out.println("μ‹ λ°œ μ‚¬μ΄μ¦ˆ" + size + "으둜 λ³΄μ—¬μ£Όμ„Έμš”"); 
    
    // μ—¬λŸ¬μ€„ 주석 처리:   
    /*
    int a = 10;
    int b =20;
    System.out.println(a + b); // 30
    */ 
    }
}


🧑 λ³€μˆ˜ 이름 μ§“λŠ” 법

  • chap_01 폴더 λ‚΄ 파일 생성 : 폴더 우클릭 -> New -> java class
    • 파일λͺ…: _05_VariableNaming

πŸ”½ ide λ‚΄ μž…λ ₯ λ¬Έμž₯

package chap_01; 

public class _05_VariableNaming {
	public static void main(String[] args) {
    // λ³€μˆ˜ 이름 μ§“λŠ” 법
    // 1. μ €μž₯ν•  값에 μ–΄μšΈλ¦¬λŠ” 이름 
    // 2. 밑쀄(_), 문자(abc), 숫자(123) μ‚¬μš© κ°€λŠ₯ (곡백 μ‚¬μš© λΆˆκ°€) 
    // 3. 밑쀄 λ˜λŠ” 문자둜 μ‹œμž‘ κ°€λŠ₯ 
    // 4. ν•œ 단어 λ˜λŠ” 2개 이상 λ‹¨μ–΄μ˜ 연속
    // 5. μ†Œλ¬Έμžλ‘œ μ‹œμž‘, 각 λ‹¨μ–΄μ˜ μ‹œμž‘ κΈ€μžλŠ” λŒ€λ¬Έμž (첫 λ‹¨μ–΄λŠ” μ œμ™Έ) 
    // 6. μ˜ˆμ•½μ–΄ μ‚¬μš© λΆˆκ°€ (ex. public, static, void, int, double, float, ...) 
	// μž…κ΅­ μ‹ κ³ μ„œ (μ—¬ν–‰) 
    String nationality = "λŒ€ν•œλ―Όκ΅­"; //ꡭ적 
    String firstName = "ν˜„μ„±"; // 이름 
    String lastName = "κΉ€"; // μ„±
    String residentialAddress = "무슨 ν˜Έν…”"; //체λ₯˜μ§€
    String purposeOfVisit = "κ΄€κ΄‘"; // μž…κ΅­λͺ©μ  
    String flightNo = "KE657"; // 항곡 편λͺ… 
    String _flightNo = "KE657"; // 밑쀄 μ‹œμž‘ 
    String flight_no_2 = "KE657"; // 밑쀄과 숫자 포함 
    // String -flightNo = "KE657"; 
    
    int accompany = 2; //λ™λ°˜ κ°€μ‘± 수 
    int lengthOfStay = 5; // 체λ₯˜ κΈ°κ°„ 
    
    // μ„Έκ΄€ μ‹ κ³  
    String item1 = "μ‹œκ³„";
    String item2 = "κ°€λ°©"; 
    // String 3item = "μ „μžμ œν’ˆ";
    
    // ν”„λ‘œκ·Έλž¨μ˜ 흐름을 μœ„ν•΄ μ‚¬μš©λ˜λŠ” 경우 λ“± (크게 이름이 μ€‘μš”ν•˜μ§€ μ•Šμ„ λ•Œ) 
    int i = 0;
    String s = "";
    String str =""; 
    
    // μ ˆλŒ€ λ³€ν•˜μ§€ μ•ŠλŠ” μƒμˆ˜λŠ” λŒ€λ¬Έμžλ‘œ (κ°’ λ³€κ²½ λΆˆκ°€) 
    final String CODE = "KR"; 
    // CODE = "US"; (error λ°œμƒ) 
    
    }
}

🧑 μƒμˆ˜

  • chap_01 폴더 λ‚΄ 파일 생성 : 폴더 우클릭 -> New -> java class
    • 파일λͺ…: _06_Constants

πŸ”½ ide λ‚΄ μž…λ ₯ λ¬Έμž₯

package chap_01; 

public class _06_Constants {
	public static void main(String[] args)
		

🧑 ν˜• λ³€ν™˜ (μ „λ°˜μ „)

  • chap_01 폴더 λ‚΄ 파일 생성 : 폴더 우클릭 -> New -> java class
    • 파일λͺ…: _06_Constants
      πŸ”½ ide λ‚΄ μž…λ ₯ λ¬Έμž₯
package chap_01; 

public class _05_VariableNaming {
	public static void main(String[] args) {
    	final String KR_COUNTRY_CODE = "+82"; // κ΅­κ°€ 번호 (빨리) 
        // KR_COUNTRY_CODE = "+8282"; 
        System.out.println(KR_COUNTRY_CODE); 
        
        final double PI = 3.141592; // μ›μ£Όμœ¨
        final String DATE_OF_BIRTH = "2001-12-31"; //생년월일 


🧑 ν˜• λ³€ν™˜ (ν›„λ°˜μ „)

  • chap_01 폴더 λ‚΄ 파일 생성 : 폴더 우클릭 -> New -> java class
    • 파일λͺ…: _07_ TypeCasting
      πŸ”½ ide λ‚΄ μž…λ ₯ λ¬Έμž₯
package chap_01; 

public class _07_ TypeCasting {
	public static void main(String[] args){
    // ν˜•λ³€ν™˜ TypeCasting
    // μ •μˆ˜ν˜•μ—μ„œ μ‹€μˆ˜ν˜•μœΌλ‘œ 
    // μ‹€μˆ˜ν˜•μ—μ„œ μ •μˆ˜ν˜•μœΌλ‘œ 
    
    int score = 93;
    System.out.println(score); //93
    System.out.println((float) score); // 93.0
    System.out.println((double) score); // 93.0 
	
    // float, double, to int 
    float score_f = 93.3F; 
    double score_d = 98.8; 
    System.out.println((int) score_f); // 93
    System.out.println((int) score_d); // 98 
    
    // μ •μˆ˜ + μ‹€μˆ˜ μ—°μ‚° 
    score = 93 + (int) 98.8 // 93+98 
    System.out.println(score); // 191 
    
    score_d = (double) 93 + 98.8; // 93.0 + 98.8 
    System.out.println(score_d); // 191.8
    
    // λ³€μˆ˜μ— ν˜•λ³€ν™˜λœ 데이터 집어넣기 
    double convertedScoreDouble = score; // 191 - > 191.0
    // int -> long -> float -> double (μžλ™ ν˜•λ³€ν™˜) 
    
    int convertedScoreInt = (int) score_d; // 191.8 -> 191
    // double -> float -> long -> int (μˆ˜λ™ ν˜•λ³€ν™˜) 
    
	}
}

🧑 ν€΄μ¦ˆ #1

ν€΄μ¦ˆ 1.

  • λ²„μŠ€ 도착 정보λ₯Ό 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.
    각 μ •λ³΄λŠ” μ μ ˆν•œ μžλ£Œν˜•μ˜ λ³€μˆ˜μ— μ •μ˜ν•©λ‹ˆλ‹€.
    (파일λͺ…: _Quiz_01.java)

정보

  • λ²„μŠ€ λ²ˆν˜ΈλŠ” "1234", "상암08"κ³Ό 같은 ν˜•νƒœ
  • 남은 μ‹œκ°„μ€ λΆ„ λ‹¨μœ„ (예: 3λΆ„, 5λΆ„)
  • 남은 κ±°λ¦¬λŠ” km λ‹¨μœ„ (예: 1.5km, 0.8km)

πŸ”½ ide λ‚΄ μž…λ ₯ λ¬Έμž₯

// 슀슀둜 풀이 
package chap_01; 

public class _Quiz_01.java {
	public static void main(String[] args){
    int λ²„μŠ€λ²ˆν˜Έ = 8 
    string μœ„μΉ˜ = '상암' 
    System.out.println(μœ„μΉ˜+ "0" + λ²„μŠ€λ²ˆν˜Έ + "번 λ²„μŠ€" ); 
    int μ†Œμš”μ‹œκ°„ = 3
    System.out.println("μ•½" + μ†Œμš”μ‹œκ°„ + "λΆ„ ν›„ 도착" );
    float 거리 = 1.2 
    System.out.println("남은 거리" + 거리 + "km"); 
	}
}
// ν•΄λ‹΅ 비ꡐ 
package chap_01; 

public class _Quiz_01.java {
	public static void main(String[] args){
    // λ²„μŠ€ 번호 (1234, 상암08)
    String busNo = "상암08"; 
    // 남은 μ‹œκ°„ (3λΆ„, 5λΆ„) 
    int minute = 3; 
    // 남은 거리 (1.2km)
    float distance = 1.2;
    
    //κ²°κ³Ό 좜λ ₯ 
    System.out.println(busNo + "번 λ²„μŠ€");
    System.out.println("μ•½" + minute + "λΆ„ ν›„ 도착"); 
    System.out.println("남은 거리" + distance + "km");
	}
}
  • μ‹€ν–‰ κ²°κ³Ό
    πŸ”½

🧑 μ‚°μˆ  μ—°μ‚°μž (μ „λ°˜μ „)

  • chap_01 폴더 λ‚΄ 파일 생성 : 폴더 우클릭 -> New -> java class
    • 파일λͺ…: _06_Constants

πŸ”½ ide λ‚΄ μž…λ ₯ λ¬Έμž₯

package chap_01; 

public class _05_VariableNaming {
	public static void main(String[] args){


🧑 μ‚°μˆ  μ—°μ‚°μž (ν›„λ°˜μ „)

  • chap_01 폴더 λ‚΄ 파일 생성 : 폴더 우클릭 -> New -> java class
    • 파일λͺ…: _06_Constants

πŸ”½ ide λ‚΄ μž…λ ₯ λ¬Έμž₯

package chap_01; 

public class _05_VariableNaming {
	public static void main(String[] args){


🧑 λŒ€μž… μ—°μ‚°μž

  • chap_01 폴더 λ‚΄ 파일 생성 : 폴더 우클릭 -> New -> java class
    • 파일λͺ…: _06_Constants

πŸ”½ ide λ‚΄ μž…λ ₯ λ¬Έμž₯

package chap_01; 

public class _05_VariableNaming {
	public static void main(String[] args){


profile
heejoojeon@daou.co.kr

0개의 λŒ“κΈ€