본문 바로가기

개인공부/Java4

Scanner 클래스 Scanner 클래스의 특징 1.기본적인 데이터 타입들을 Scanner 메소드를 이용하여 입력받을 수 있다. String -> next(); > 띄어쓰기 기준으로 한 단어 출력 nextLine(); > 한줄 출력 int -> nextInt(); > 정수 출력 Scanner 객체 생성 클래스이름 객체이름 = new 클래스 이름(____); ↘System.in > 사용자가 키보드를 통해입력한 값 위의 예제를 실행하고 숫자를 입력하면 입력한 숫자의 100배가 출력 될 것이다. 예제에서 우리가 주목해야 할 부분은 sc.nextInt()가 실행되면 자바는 사용자의 입력이 있을 때까지 변수 i에 값을 할당하지 않고 대기상태에 있게 된다. 키보드로 데이터를 입력하고 엔터를 누르면 비로서 i에 값이 담기고 i*100을.. 2021. 3. 21.
메소드 메소드의 사용 목적 클래스에서 메소드를 작성하여 사용하는 이유는 중복되는 코드의 반복적인 프로그래밍을 피할 수 있기 때문 코드의 가독성도 좋아짐 프로그램에 문제가 발생하거나 기능의 변경이 필요할 때도 손쉽게 유지보수를 할 수 있다. 더보기 www.tcpschool.com/java/java_methodConstructor_method 매개변수//(String txt) 인자 : 함수 안으로 주입한 구체적인값 //("a","-") return > 메소드를 종료시키는 역할 return값 뒤에있는 값이 그 메소드의 실행결과가 된다. return뒤에 아무리 많은 코드가 있어도 앞에 return이 있으면 return이있는자리에서 메소드가 끝남 메소드는 그 메소드의 리턴값이 어떤 데이터 타입인지 정해 줘야함 예시)St.. 2021. 3. 21.
while 연습문제 /* * 커피 자판기를 생각해 보자. 커피가 자판기 안에 충분하게 있을 때는 * 항상 "돈을 받으면 커피를 줘라" 라는 조건문을 가진 while문이 수행된다. * 자판기가 제 역할을 하려면 커피의 양을 따로이 검사를 해서 * 커피가 다 떨어지면 while문을 멈추게 하고 "판매중지"란 문구를 자판기에 보여야 할 것이다. * 이렇게 while문을 강제로 멈추게 하는 것을 가능하게 해 주는 것이 바로 break이다. * 문제를 풀어보자!!*/ /*커피값은 300(원) 자판기에 있는 커피양은 10(개)이다*/ // 커피의 갯수와 돈의 가격 변수 지정 // while문을 써서 커피가 떨어 질때까지 팔아보자! //money를 300원이면 // 돈을 받았으니 커피를 줍니다 =>출력 // 남은 커피의 양 출력 // .. 2021. 3. 17.
[03/16]수업문제 검사 진행수가 가장 많았던 날짜는? 113. 최대값 변수 선언 및 초기화 114. current값 변수 선언 116. 문자열 초기화 =>해주는이유 : 안해주면 오류 날 수 있어서 117. ixd 변수 선언 및 초기화 120.첫줄부터 막줄까지 반복 121.Integer.parseInt(rows[i][3])를 current에 대입 =>대입이유 : 대입을 안해주면 코드가 복잡해지기 때문 더보기 currnt를 대입해주지않으면 코드가 복잡해짐 코드는 같은 코드가 반복적으로 쓰이지 않는게 좋다 122. 만약 crrunt가 max보다 크면 123. max는 crrunt에 대입한다. . 135.만약에 max가 Integer.parseInt(rows[i][3])같으면 136. idx는 i에 대입한다 =>왜 i 대입해주는.. 2021. 3. 17.