Java 공부 42

챕터6 클래스 샘과 같이푼문제

챕터6 클래스 p281 ~286 풀이 문제 못풀었으나.. 선생님의 풀이를 첨부합니다. 코드 읽어보는 연습이라도... 16번 17번 16,17번에서 차이를 확인해봐요 .. 꼭.. 19번 AccountExample에서 값이 지정되있기때문에 다른거 신경안쓰고 다른것에 초점 맞추고.. 20번.. 이정도를 풀어야하는데 이 개념이없음 BankApplication main 부분 + 5시 종료 1. 계좌생성부분 2. 계좌리스트 3. 예금 부분 4. 출금 부분 Account 배열에서 ano와 동일한 Account 객체찾기 --------------------------------------------20번 코드만복사용---------------------------------------------- package p06..

charAt()

charAt( ) Scanner로 입력받을 때 String 타입으로 밖에 못받기 때문에 받은 문자열 중에서 한글자만 선택하여 char타입으로 변환해주는것 char 차입으로 변환으로 변환한 문자를 저장하기 위한 char타입의 변수 x를 선언하고 변수x에 str.charAt(0), str.charAt(1)....등의 값을 저장한다. 여기서 괄호( ) 안에 숫자가 들어간것은 바로 문자열에서 문자의 순서를 나타내는것이다 index번호를 ( ) 안에 넣어서 문자를 확인 가능 str이가리키고 있는 문자열에서 ( ) 안에 있는 문자를 char타입으로 변환 한다는 의미 문자열로 "가나다라마바" , "abcde" 를가져와서 예시로 들어보자 예시로보면 대략 어떻게 쓰이는지 감은 온다. 예시 문자열 abcde 받은경우 결과..

배열의 관련된 것들

배열의 추가,수정, 삭제 에 대해 알아봅시다 배열의 추가,수정,삭제 복합적으로 사용하는거라 조금 어렵게 느껴지네요 배열의 값 추가 Arrays Insert 그만이라고 입력시 while문을 빠져 나오면서 입력 받은 값까지만 출력을 해줄 것이기 때문에 index 까지 반복을 하면 됩니다. String menu = scan.nextLine();을 공백포함 받을수 있다. 조금 어렵네요... 결과값 참고로 Arrays.toString() 만드는 방법이라고 합니다. 지금 상황에선 참고만 해보자 배열의 수정 ArrayUpdate 배열을 수정해 봅시다. 배열의 변경의 매커니즘은 입력 -> 배열에 있는지 없지 탐색 -> 변경 결과값들 배열의 삭제 ArrayDelete - 배열의특징 중 하나 크기가 고정이다. 지운다는 개..

Java 공부 2021.09.01

Day09-멤버변수와 지역변수

클래스 안에는 뭐가 존재하나? 멤벼변수는 class 안에있었고 지역변수는 main 안에 있었고 매개변수는 메서드 안에 있었다 결과값 멤버 변수는 클래스 안에서 선언된 변수로 객체를 생성할 때 각 데이터 값으로 자동 초기화됩니다. ex) 정수형 : 0, 실수형 : 0.0 , 논리형 false, 문자열 null 지역 변수는, 메서드 안에서 선언된 변수로 사용하기 전에 반드시 초기화 해야 합니다. 매개 변수는, 지역변수의 일종으로, 메서드를 호출할 때 값을 넣어줍니다. 그래서 , 객체를 사용할 때, 멤버변수는 값의 변경이 가능하지만, 지역변수는 변경이 불가능 합니다. 멤버 변수 - 대량 생산틀의 속성을 나타냄 메서드 - 대량 생산틀의 기능을 나타냄 멤버변수(Member Variable) - 클래스 안에서 선언..

Day09-객체와 클래스

객체와 클래스 - 자바에서 클래스는 객체를 만들기 위한 틀입니다. - 클래스의 변수는 객체의 속성이고, 클래스의 메서드는 객체의 기능입니다. 왜 우리가 클래스를 사용하는가? - 공장에서 물건을 생산할 떄 대량생산을 하기위해 틀을 만들고 사용한다. - 클래스는 이 대량생산을 위한 틀인 것이다 객체 생성 명령 className instanceName = new Constructor(); Pen.java 1: public class Pen { 2: //클래스 안의 코드 작성 3: } PenInstanceExample.java 1: public class PenInstanceExample { 2: public static void main(String\[\] args) { 3: Pen redPen = new P..

Day08 - 메서드(함수) 배열의 사용

이번에도 역시나 메서드에 대해서 좀 더 알아 봅시다 메서드에서 반환형으로 배열을 반환하고 , 매개 변수 자리에 배열을 받을 수도 있을까요? 정답은 가능하다 입니다. 반환형(type return), 매개 변수(parameter) ex) static void method(int x) { System.out.println(x); } static String randomStr() { return str; } 1번째는 int형 배열 받은거 1개, 2번째는 int형 배열 x, String형 배열 s 를 출력하는메서드 메서드를 만들었으니 사용(호출)을 해봐야겠죠? 만들기만 할줄알고 쓸줄 모르면 안된다고한다.. main에 작성할 때, 매개변수로 배열을 보내줘야 하니깐 배열도 만들어줘야합니다. 1번째는 int형 배열 받..

Java 공부 2021.08.24

Day08 - 메서드(함수) 반환형( return)

이번에는 메서드의 return type(반환형) 에 대해서 알아 보겠습니다 반환형(return type)은 메서드를 호출 하면 돌려주는 값에 대한 type 인데요 예제를 한번 봅시다 여기 두개의 정수를 받아서 합계를 반환 해주는 메서드가 있습니다. ( 매개 변수 ){ 실행문 } 메서드의 기본 형태에서 이 위치하는 곳이 바로 반환형(return type) 입니다. 그리고 반환형(return type)은 없는 경우도 있습니다. 바로 void형 입니다. 반환형(type return)이 들어가는 곳에 void가 이렇게 들어오면 반환할 값이 없다고 생각해도 무방합니다. void형 메서드 반환과 매개변수가 없는 메서드 하나 더 확인 annsa(); annsa() 가 호출이 되면서 메서드에 있는 출력문을 출력하게됩니..

Java 공부 2021.08.24

Day08 - 메서드(함수) 매개 변수

이번에도 역시 메서드 중 매개변수에 대해 알아봅시다. * 매개변수 * 1. 매개변수는 메서드를 호출할 떄 값을 전달하는 매개체 입니다. * 2. 메서드의 소괄호 안에 몇개를 입력 받을지 결정합니다. * 메서드의형태 ( 매개 변수 ){ ** 실행문** } 이번에는 메서드의 매개변수(parameter) 에 대해 알아 봅시다. 1~ 원하는수 까지의 합을 반환해주는 메서드를 만들어 볼께요 테이터타입은 int 메서드 이름은 calSum으로 만들어볼께요 1~ int end 까지 합을 더하는 calSum입니다. 매개변수도 변수니깐 변수랑 똑같이 생각 하면 됩니다. 출력문안에 calSum(10) 이들어갔으니 만들어둔 calSum 메서드에서 int end = 10과 같은말입니다. end 자리에10이 다 들어 간 셈이죠...

Java 공부 2021.08.24

Day08 - 메서드(함수) 생성과 사용

메서드(method) - 메서드는 반복되는 코드 블록에 이름을 붙여 놓은 것입니다. - 메서드는 반복되는 코드를 줄여주고, 좀 더 구조화 시켜 우리가 코드를 알아보기 쉽게 합니다. - 객체지향프로그래밍에서 메서드는 '객체가 가져야할 기능을 구현하기 위해 만든다.' 라고 표현하기도 합니다. - 메서드의 이름 뒤에는 반드시 소괄호'()'가 따릅니다. 메서드 선언 방법(반드시 외우자) (매개 변수) { 기능 상세; } 메서드의 구분, 매개변수 유형 1 : 매개변수 있고, 반환 값 있다! 전달인자 (○), 반환 값 (○) 유형 2 : 매개변수 있고, 반환 값 없다! 전달인자(○), 반환 값 (X) 유형 3 : 매개변수 없고, 반환 값 있다! 전달인자 (X), 반환 값(○) 유형 4 ..

Java 공부 2021.08.24