오늘은 제가 알바를 가게되서 많이 하진 못할 것 같습니다 ㅠ
1월초까지 알바하고 그만두고 학원 가려구요~!
다들 화이팅합시다!!!!!
1)Scanner
제가 지금까지 Scanner에 대한 별 설명없이
사용했었던 것을 기억하시나요?
이제 Scanner에 대해 좀 알아볼까 합니다.
System.out` 을 통해서 출력을 했듯이, `
System.in` 을 통해서 사용자의 입력을 받을 수 있음.
하지만 이 방법은 매우 복잡해요.
자바는 이런 문제를 해결하기 위해 `Scanner` 라는 클래스를 제공
사용법을 간단하게 코드로 나타내 보겠습니다.


저 주석처리가 무슨 말인지 이해가 안되실텐데
너무 이해하려고 하지는 말자.
nextInt or nextdouble 실행 후
nextLine()을사용하려면
next.Line()을 한번 더 선언해주자.
scanner.nextLine()`
엔터(`\n` )을 입력할 때 까지 문자를 가져온다.
이 얘기는 \n까지 읽는단 소리.
`scanner.nextInt()`
입력을 `int` 형으로 가져온다. 정수 입력에 사용한다.`
scanner.nextDouble()`
입력을 `double` 형으로 가져온다. 실수 입력에 사용한다.
이것과 앞서배운 조건문의 조합으로 예제를 하나 만들어볼게요
두개의 숫자를 입력받아 더 큰수를 호출하는 예제에요

응용한다면 문자열을 받고 무슨 문자열이 더 긴지.
특정단어를 포함하는 단어를 출력하던지 할수 있겠죠?
이거는 그냥 Scanner를 활용한 예제지만
심화버전으로 만들어 봤어요..(자바 중급자 급)


더 간단히 할 수는 있지만..
상품목록을 추출하기위해서 List<>를 사용해봤습니다..
(순서가 있으며 중복을 허용하는 자료구조에요)
나중에 다룰거긴 합니다!!!! 2주안에는 올려볼게요
여기서 포인트는 두개가 있는데요.
1)sum 함수를 if문 밖에서 선언해 전역변수로 사용하는것입니다.
그게아니라면 sum변수가 루프를 돌 때마다 초기화 되겠죠???
2) menu==2 일때 , 다른키를 눌렀을 때
루프를 나와야 하므로
둘 다 break문을 걸어두었어요(루프 탈출)
감사합니다 ~~ 오늘은 여기까지 할게요
'Java공부(코딩)' 카테고리의 다른 글
코딩초보의 Java(자바) 공부 5일차 { 메서드(Method) } (4) | 2024.12.11 |
---|---|
코딩초보의Java (자바)4일차-2 (배열) (4) | 2024.12.10 |
코딩초보의 Java(자바)공부 3일차-2 (스코프와 형변환) (1) | 2024.12.08 |
코딩초보의 Java공부 3일차 (반복문) (1) | 2024.12.08 |
코딩초보의 Java공부 2일차 (조건문) (1) | 2024.12.07 |