- 2024.01.02.월.day32024년 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[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 다음글이 없습니다.이전글이 없습니다.댓글