본문 바로가기

분류 전체보기47

[자바 프로그래밍 기초] scanner 메소드 next(), nextLine() next(), nextLine() 의 차이점 이 둘은 scanner에서 사용하는 메소드들이다. 사실 무슨 차이인지 몰랐고 String 을 사용하면 nextLine() , int형을 사용하면 nextInt()를 사용하는 줄 알았음. 근데 과제 구현 중 모르고 넘어가면 안될 것 같아서 차이점을 적어봄. ※ 문제 발생 : 계산기를 구현하는 과제 중 반복문으로 숫자 입력 , 연산 후 종료를 입력하면 반복문이 종료되며 계산기를 빠져나가는 단계를 하고 있었는데, String end; String end = sc.nextLine(); 을 입력했더니 아무 글자를 입력하지 않아도 바로 다음 정수 입력부분으로 넘어가버림. 1.next() 기능 : 공백( 스페이스,탭,엔터) 전까지의 단어를 읽는다. / 공백을 기.. 2025. 4. 16.
본캠프 6일차 - TIL 문자열을 비교할땐 .equals()반복문 switch()안에는 조건식을 사용할 수 없음. 스위치와 이프문의 차이 스위치는 단위값이 정해져있을때 사용 가능 몇 이상 이하가 아닌 ex)a학점은 90점 1등급 처럼 값이 정해져있을 때 사용 가능 ( if >switch , if가 구현범위가 더 높음)반복문에 for, whilewhile 을 쓸 때는 시작 전에 조건식을 주고 끝에 조건변화수식을 적어주기 i++배열형도 참조형int [] arr = new int[5];System.out.println(arr) -> 값이 아니라 저 배열의 주소가 나옴. 값을 출력하기 위해서는 인덱스를 사용 위치값; 래퍼클래스( Wrapper Class ) - 기본 자료형을 감싸는 형 참조형변수이다. 하지만 참조주소가 출력이 .. 2025. 4. 14.
본 캠프 5일차 -TIL 자바는 항상 변수의 값을 복사해서 대입한다// 매개변수는 지역변수;클래스 안에 선언 된것 멤버변수 - 밑에 스튜던트라는 클래스 안에 선언된 age, grade, name은 멤버변수, 멤버 변수는 자동 초기화 생성하고 값을 안 넣으면 숫자는 0, boolean은 false, 참조형은  null ex ) class Student {int age;int grade;String name;더보기 Scanner sc = new Scanner(System.in); System.out.println("계산을 시작합니다. (종료 하려면 'exit'입력)"); String end = sc.next("exit"); if(end.equals("exit")) { Syst.. 2025. 4. 11.
본 캠프- 4일차 TIL 자바 기본문법이 너무 약한 것 같아서 복습.public class Shoes { public static void main(String[] args) { int [] size = new int [10]; for(int i = 0; i=270){ System.out.println(a); } }}i=0; 오타 반복문, 향상 반복문 공부해봄    더보기public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("첫 번째 수를 입력하세요"); int num1 = sc.nextInt(); System.out.pr.. 2025. 4. 10.
본 캠프 3일차 TIL 자바 기초 증감연산 ++ / -- a++과 ++a의 차이 int a = 10;system.out.println( a ) //10출력 system.out.println( a++ ) //a 값을 저 출력하고 그 다음에 ++ 연산을 출력하겠다 //10 출력 system.out.println( a ) //11출력 a 값이 11이 되어있어서 다시 10으로 선언하고 int a = 10;system.out.println( a ) //10출력system.out.println( ++a ) // ++ 증가연산을 먼저 하고 a값을 출력 // 11출력system.out.println( a ) // 11출력  예시 / 은행대기번호 int waiting = 0; 첫 방문자면 0번째고 그 다음 대기번호 표를 뽑으면 번호가 1개 증.. 2025. 4. 9.
본 캠프 - 2일차 TIL 팀프로젝트를 하며 느낀 깃.깃허브 첫 번째 메인 페이지를 담당하게 되었고 깃, 깃허브 관련해서 사용법이 헷갈려 써봄. 깃이란 ? 소규모에서 초대형 프로젝트에 이르기까지 모든것을 신속하고 효율적으로 처리하도록 설계된 오픈 소스 버전제어시스템. 깃의 주요 기능 1.내 문서의 수정 이력을 체계적으로 관리할 수 있다.2. 협업체계- 여러사람이 하나의 프로젝트를 수행할 때 하나의 저장소를 기반으로 자신만의 개발버전을 관리할 수 있어 관리나 협업에 체계적임. 또한 물리적인 장치 usb가 없이도 서로의 코드를 주고 받거나 합치는 과정이 가능함 깃허브- 깃을 이용하는 사용자들에게 편의를 제공하기 위해 존재하는 플랫폼 내가 만들어서 올리고 싶을때 1. git init 맨 처음에 프로젝트 올릴때 vsc터미널에 입력.2.git add . (어떤 파일을 깃허.. 2025. 4. 8.