본문 바로가기

전체 글123

👋국비 후기 모음👋 (이력도 확인 가능!)
자바 {맥북} 내가 자주 사용하는 이클립스 단축키 정리. 변수명 일괄 변경 바꾸고자 하는 변수명 클릭 -> option + command + R 2021. 1. 17.
자바 if문과 switch문을 비교해보자. if문과 switch문은 대체로 바꿔가면 쓸 수 있다. but..! 범위비교를 할 경우 switch를 사용할 수 없다. ex) 가능. int score = 88; if( score>=90 ) { System.out.println("A등급"); } else if( score>=80 ) { System.out.println("B등급"); } 불가능 switch( score ){ case >= 90: //에러 System.out.println("A"); break; case >= 80; //에러 System.out.println("B"); break; } 대신 생각을 잘 해보면 다른 방식으로 사용할 수 있다. 아래 코드를 확인해 보자. switch( score/10 ) {//score를 10으로 나눈 몫, 1.. 2021. 1. 17.
자바 별찍기 - 무서워하지 말자. 차근차근 이해해보자 기본 중에 기본이지만 처음에 하면 무척 까다로운 문제. 별 찍기. Q.1,2,3 public class star { public static void main(String[] args) { //Q.1 for(int i=0; i 2021. 1. 17.
자바 문자열에 특정문자 개수 구하기 / 영문자만 입력받기 (ASCII 코드활용) / 스캐너에서 char값 입력받기 (charAt()) Q. 문자열 값을 입력받고, 그다음 문자 하나를 입력받아 문자열 값 안에 입력문자가 몇 개 존재하는지 구해보자. (단, 영문자 사용) ex) 문자열 입력 : abbcccddddeeeee 문자 입력 : d 포함된 개수 : 4개 ------------------------------- 문자열 입력 : abbcccdddd_123 영문자가 아닙니다. 처음 내가 작성한 코드 Scanner sc = new Scanner(System.in); System.out.print("문자열 입력 : "); String str = sc.nextLine(); boolean isEng = false; // 영문자 여부 확인용 flag변수 스캐너를 이용한 문자열 입력받기 영문자인지 아닌지 저장하기 위한 flag변수 선언 - 영문자여.. 2021. 1. 16.
자바 국비 7일차. for문의 기본 중 기본 별찍기!! 21.01.15.금 드디어 별찍기 문제를 내셨다. 뭔가 악몽이랄까...? 저번 모 학원에 무료특강 때 별찍기를 나갔었는데 멘붕의 연속이었다. 아주 기본적인 것도 못 짰었던.. 그로부터 두달정도가 지난듯 싶다. 강사님이 13문제를 준비했는데 막힘없이 다 풀어버렸다.!!! 그 뿌듯함이란... 다 푼 것도 좋긴한데 무엇보다도 for문의 이해도가 올랐다고 해야할까..? 그게 느껴지니까 확실히 뿌듯했다. 뿌듯한건 뿌듯한거고.. 금요일이라 그런지 확실히 체력이.. 많이 문제가 된다. 오늘 하마터면 매 시간마다 하는 비대면식 출첵을 놓칠뻔했다. 문제를 다 풀고 남는시간에 너무 졸려서 의자를 뒤로 젖히고 낮잠을...(zz...) 3시 20분쯤이었다. 대략 20분만 자고 인나자 싶어 눈을 감았고.. 그러다 강사님이.. 2021. 1. 16.
자바 반복문 예제들 (최소공배수, 최대공약수, 1~n 사이의 소수 구하기) [내 소개..?? 겸 국비 일주일 후기] 최소공배수 Q. 두 수를 입력받아 최소공배수를 구해보자. 접근법 두 수를 입력받는다. 둘 중 큰 수를 찾는다. 큰 수를 시작값으로 1씩 증가시키며 무한 반복한다.(int i). 최소공배수는 큰 수보다 작을 수 없기 때문 i를 두 수로 각각 나눠 나머지가 0일 때까지 반복한다. (&&연산자 사용) 최소공배수 발견. (출력 후 break;로 프로그램 중단) import java.util.Scanner; public class 최소공배수 { public static void main(String[] args) { //1. 두 수를 입력받는다. Scanner sc = new Scanner(System.in); System.out.print("num1: "); int nu.. 2021. 1. 14.
자바 반복문 (for문 / while문 / do-while문), 구구단 표현하기. for문 - 반복 횟수를 알고 있을 때 주로 사용. while문 - 조건에 따라 반복할 때 주로 사용. do-while문 - while문과 동작 방식은 동일 but 조건을 나중에 검사. (잘 안 쓰임 cause while문으로 대체 가능) 아래 코드 예시를 봐보자. 다 같은 코드들이다. 반복문끼리 바꿔가면 사용 가능하지만 때에 따라 특정 반복문의 사용이 편할 수 있다. 그 편한 예시가 위에 적혀있다. 즉, 위와 같은 상황에 주로 사용하지만 굳이 '다른 반복문을 사용하겠어!' 하는 경우에 사용할 수도 있다는 뜻. 현재 나는 배우는 입장이라 이론만 배웠지 현업에선 어떻게 사용되는지 모른다. 다만 내가 쓰기 편한 건 for문이다. (while문은 왤케 손에 안 익는지...);; for문 public class.. 2021. 1. 14.
자바 국비 6일차. 반복문.. 후... 21.01.14 반복문을 드디어 나갔다. For문 / While문 / Do-While문. 독학할 때 이 부분을 나름 열심히 팠다. 그래서 그런지 나름 수업시간에 이해도 잘 됐고 연습문제도 잘 풀어나갔다. 구구단 만들기, 어떤 수의 약수 구하기, 특정 정수의 합, 최소공배수 최대공약수 구하기, 소수 구하기. 총 5문제를 풀었고 그중 마지막 소수 구하기 문제 빼고 다 풀었다. 소수에서 너무 턱 막혀서 좀 아쉽다.. 이 문제는 내일 알려주실 예정이다. 오늘 꼭 풀어보고 자야겠다. 5문제 중 4문제를 풀기는 했지만 수업이 비대면이다 보니 다른 사람들은 얼마나 잘 풀었을지 알 방법이 없다. 내가 너무 안일하게 생각하는 건 아닐까 문득 생각이 든다. 나 빼고 전부 다 푼 건 아닐는지... 자만하지 말고 더욱더 열심.. 2021. 1. 14.
자바 국비 5일차. 조건문과 반복문 - 국비학원 쓰레기!? 음..? 21 01. 13 (수) 드디어 제어문을 나가기 시작했다. 오늘 조건문은 끝냈고 반복문은 맛보기 정도로 나갔다. 줌 채팅방에 질문이 더욱더 많아졌다. 퀴즈도 주어져서 푸는 맛도 있고 오늘 수업을 제일 집중한 것 같다. (고작 5일 차긴 하지만.. ㅋㅋ). 채팅창에 누가 질문을 올리면 다른 학생이 대신 답글을 달아주는 모습도 봤다. 수업 끝나고 나서는 오픈 카톡을 이용하는데 끝나자마자 누가 질문을 올렸는데 두 명이나 답글을 달아줬다. 나도 질문 내용을 보고 다시 한번 확인해봤고 겸사겸사 복습도 돼서 뭔가 공부하는 너낌...?? 국비 학원 검색하면 상단에 나오는 게.. 쓰레기라니... okky 커뮤니티에도 올라온 거 보면 진짜 쓰레기다 강사 잘 만나야 된다. 등등. 수업 듣기 전에 걱정을 조금 많이 했지만 .. 2021. 1. 14.