202401to07
  • 2024.01.02.월.day3
    2024년 01월 02일 09시 19분 18초에 업로드 된 글입니다.
    작성자: 202401to07

    민찬희 노션 링크 : https://hill-veil-f0b.notion.site/accfdee3456c498a85b87e982b8aea9d?pvs=4

     

    복습

    : 입력-처리-출력의 과정을 항상 생각하자 . 

    문자열 메소드에도 입력, 출력을 생각해 볼수있습니다. 입력은 메소드의 인자, 출력은 메소드의 리턴

    단, message.charAt(1)로 예를 들자면 message는 매소드의 실행 주체 

    그리고, 리턴이 없는 메소드도 있을수있다. 그 때는 void로 표현됩니다.

     

    A12~

     

    A17 다시보기 

    string.format 제대로 보기

    package basic.day3;

    public class A17ForWhileExam {
        public static void main(String[] args) {
            // 반복문 for가 활용되는 예시

            String message = "Hello, World~ Hoi";

            System.out.println("1.문자열 길이 만큼 문자 1개를 추출하는 반복문 실행하기");
            for (int i = 0; i < message.length(); i++) {
                // i =0 초기화; i<문자열길이 조건식; 반복할때 마다 i++ (주의 i는 for문안에서만 사용함)
                char temp = message.charAt(i);
                //charAt()는 문자열에서 특정 인덱스에 위치하는 유니코드 단일문자를 반환합니다.
                System.out.println("i = " + i + ", 문자 = " + temp);
            } // for

            // 위의 for문을 while문으로 바꿔서 출력
            int k = 0;
            while (k < message.length()) {
                char temp = message.charAt(k);
                System.out.println("k = " + k + ", 문자 = " + temp);
                k++;
            }

            System.out.println("\n문자열 길이만큼 반복문 실행하면서 if문 조건문으로 문자열 검사하기");
            System.out.println("\t문자열에서 알파벳 o의 개수를 구하기");
            int count = 0;

            for (int i = 0; i < message.length(); i++) {
                char temp = message.charAt(i);
                if (temp == 'o') {
                    count++;
                }
            }

            System.out.printf("문자 o의 개수는 = %d개이다", count);
            //System.out.println(String.format("%d", message));

        }// main
    }// class

    https://blog.jiniworld.me/68

     

    [Java] String.format 을 이용한 문자열 형식 설정하기

    public static String format(String format, Object... args); public static String format(Locale l, String format, Object... args); String 의 static 메서드인 format 메서드는 문자열의 형식을 설정하는 메서드입니다. %d (10진수 형식

    blog.jiniworld.me

       int i = 23;
          //오른쪽 정렬이고, -를 붙일 경우 왼쪽정렬
        System.out.println(String.format("%d_", i));
        System.out.println(String.format("%5d_", i));  // %와 d 사이에 숫자를 넣어 글자 길이를 설정한다
        System.out.println(String.format("%-5d_", i));
        System.out.println(String.format("%05d_", i)); // i의 길이가 5보다 작을 경우 0을 붙인다
        // %d 와 %-5d의 구분을 위해 맨 마지막에 _ 을 포함시켰습니다.
        i = 123456789;

        System.out.println(String.format("%,d_", i));  //% 바로 뒤에 , 를 붙이면 3자리 단위로 쉼표를 찍어줍니다.

       String str = "tete";

       System.out.println(String.format("%s_", str)); //%s는 문자열을 그대로 출력
       System.out.println(String.format("%12s_", str)); //%s 앞에 숫자(N)를 설정할 경우, str.length()가 N보다 작을 경우 공백을 추가
       System.out.println(String.format("%-12s_", str)); //-를 붙일 경우 왼쪽정렬
       System.out.println(String.format("%.2s_", str)); //.숫자(N)를 설정할 경우, 최대 N길이 만큼만 출력
       System.out.println(String.format("%-12.2s_", str));
       System.out.println(String.format("%12.2s_", str));

     

     

     

     


    for문과 while문의 차이 

    : for문은 범위가 확실하다 

     

     

    키보드 입력받기 

    import java.util.Scanner;  //키보드 입력을 위한 클래스
    Scanner sc = new Scanner(System.in); // system.in은 표준입력
    menu = sc.nextInt(); // 키보드 입력을 위한 커서가 보이면 여러분들이 값을 입력해주세요

     

    화폐 세자리마다 , 넣기 

    import java.text.DecimalFormat;
     DecimalFormat df = new DecimalFormat("#,###원"); // 세자리마다 컴마 찍기
     System.out.println("고객님의 잔액은 " + df.format(blance));

     

     

    D > test > 깃베시히어 

     

     

    git clone https://github.com/cheonyejin/javaLesson.git

     

    (최초 한번만)

    1. git  init

    2. git remote add prigin

    3. git config --global user.email

    4. git config --global user.name

    (반복)

    1. vs code : 커밋할 파일 선택하기 

    2. 메세지 작성하여 커밋하기 

    3. vs code 에서 push하기 -> 깃허브로 소스 전송

    (집에가서 하는 경우 - 최초 1회)

    1. git clone https://github.com/cheonyejin/javaLesson.git

    2. git config --global user.email

    3. git config --global user.name

    4. clone으로 생긴 프로젝트 vs code에서 열기 

    (집에가서 반복)

    1. vs code: 메뉴에서 pull

    2. 수정,생성한 코드 파일은 또 push 해야됨(stage-commit-push)

     

     

     

     

     

     

     

    '보안' 카테고리의 다른 글

    2024.01.08.월.day7  (0) 2024.01.08
    2024.01.05.금.day6  (0) 2024.01.05
    2024.01.04.목.day5  (0) 2024.01.04
    2024.01.03.화.day4  (0) 2024.01.03
    2023.12.29.금.day.2  (0) 2023.12.29
    댓글