728x90
0. 김영한님의 자바 강의 듣는 공부 일지
강의 주소 :
[지금 무료] 김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음 | 김영한 - 인프런
김영한 | 프로그래밍에 처음 입문하는 분들을 위한 자바 강의입니다. 코드를 따라하면서 손쉽게 자바를 배울 수 있습니다., 국내 개발 분야 누적 수강생 1위, 제대로 만든 김영한의 자바 입문[사
www.inflearn.com
1. Scanner
package scanner; // 패키지 선언
import java.util.Scanner;
public class Scanner1 { // 클래스 Scanner1 시작
public static void main(String[] args) { // main 메서드 시작
Scanner scanner = new Scanner(System.in);
System.out.println("문자열을 입력하세요: ");
String str = scanner.nextLine(); // 입력을 String으로 가져옵니다.
System.out.println("입력한 문자열 : " + str);
System.out.println("정수을 입력하세요: ");
int intValue = scanner.nextInt(); // 입력을 int로 가져옵니다.
System.out.println("입력한 정수 : " + str);
System.out.println("실수를 입력하세요: ");
double doubleVaule = scanner.nextDouble(); //입력을 double로 가져옵니다.
System.out.println("입력한 실수 : " + doubleVaule);
} // main 메서드 끝
} // 클래스 Scanner1 끝
---
문자열을 입력하세요:
taylor
입력한 문자열 : taylor
정수을 입력하세요:
1989
입력한 정수 : 1989
실수를 입력하세요:
12.13
입력한 실수 : 12.13
---
문자열을 입력하세요:
hello
입력한 문자열 : hello
정수을 입력하세요:
10
입력한 정수 : 10
실수를 입력하세요:
1.5
입력한 실수 : 1.5
package scanner; // 패키지 선언
import java.util.Scanner;
public class Scanner2 { // 클래스 Scanner2 시작
public static void main(String[] args) { // main 메서드 시작
Scanner scanner = new Scanner(System.in);
System.out.println("첫 번째 숫자를 입력하세요:");
int num1 = scanner.nextInt();
System.out.println("두 번째 숫자를 입력하세요:");
int num2 = scanner.nextInt();
int sum = num1 + num2;
System.out.println("두 숫자의 합: " + sum);
} // main 메서드 끝
} // 클래스 Scanner2 끝
---
첫 번째 숫자를 입력하세요:
10
두 번째 숫자를 입력하세요:
20
두 숫자의 합: 30
package scanner; // 패키지 선언
import java.util.Scanner;
public class Scanner3 { // 클래스 Scanner3 시작
public static void main(String[] args) { // main 메서드 시작
Scanner scanner = new Scanner(System.in);
System.out.println("첫 번쨰 숫자를 입력하세요:");
int num1 = scanner.nextInt();
System.out.println("두 번째 숫자를 입력하세요:");
int num2 = scanner.nextInt();
if (num1 > num2) {
System.out.println("더 큰 숫자 :" + num1);
} else if (num2 > num1) {
System.out.println("더 큰 숫자 :" + num2);
} else {
System.out.println("두 숫자는 같습니다");
}
} // main 메서드 끝
} // 클래스 Scanner3 끝
---
첫 번쨰 숫자를 입력하세요:
10
두 번째 숫자를 입력하세요:
20
더 큰 숫자 :20
---
첫 번쨰 숫자를 입력하세요:
5
두 번째 숫자를 입력하세요:
5
두 숫자는 같습니다
- Scanner 반복예제
package scanner; // 패키지 선언
import java.sql.SQLOutput;
import java.util.Scanner;
public class ScannerWhile1 { // 클래스 ScannerWhile1 시작
public static void main(String[] args) { // main 메서드 시작
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("문자열을 입력하세요(exit: 종료) : ");
String str = scanner.nextLine();
if (str.equals("exit")) {
System.out.println("프로그램을 종료합니다");
break;
}
System.out.println("입력한 문자열 : " + str);
}
} // main 메서드 끝
} // 클래스 ScannerWhile1 끝
---
문자열을 입력하세요(exit: 종료) :
hello
입력한 문자열 : hello
문자열을 입력하세요(exit: 종료) :
안녕?
입력한 문자열 : 안녕?
문자열을 입력하세요(exit: 종료) :
exit
프로그램을 종료합니다
package scanner; // 패키지 선언
import java.util.Scanner;
public class ScannerWhile2 { // 클래스 ScannerWhile2 시작
public static void main(String[] args) { // main 메서드 시작
Scanner scanner = new Scanner(System.in);
System.out.println("첫 번째 숫자와 두 번째 숫자 모두 0을 입력하면 프로그램을 종료합니다");
while (true) {
System.out.println("첫 번째 숫자를 입력하세요:");
int num1 = scanner.nextInt();
System.out.println("두 번째 숫자를 입력하세요:");
int num2 = scanner.nextInt();
if (num1 == 0 && num2 == 0) {
System.out.println("프로그램 종료");
break;
}
int sum = num1 + num2;
System.out.println("두 숫자의 합 :" + sum);
}
} // main 메서드 끝
} // 클래스 ScannerWhile2 끝
---
첫 번째 숫자와 두 번째 숫자 모두 0을 입력하면 프로그램을 종료합니다
첫 번째 숫자를 입력하세요:
10
두 번째 숫자를 입력하세요:
20
두 숫자의 합 :30
첫 번째 숫자를 입력하세요:
0
두 번째 숫자를 입력하세요:
0
프로그램 종료
package scanner; // 패키지 선언
import java.util.Scanner;
public class ScannerWhile3 { // 클래스 ScannerWhile3 시작
public static void main(String[] args) { // main 메서드 시작
Scanner input = new Scanner(System.in);
int sum = 0;
while (true) {
System.out.print("정수를 입력하세요 (0을 입력하면 종료) : ");
int number = input.nextInt();
if (number == 0) {
break;
}
sum += number;
}
System.out.println("입력한 모든 정수의 합 : " + sum);
} // main 메서드 끝
} // 클래스 ScannerWhile3 끝
---
정수를 입력하세요 (0을 입력하면 종료) : 1
정수를 입력하세요 (0을 입력하면 종료) : 2
정수를 입력하세요 (0을 입력하면 종료) : 3
정수를 입력하세요 (0을 입력하면 종료) : 0
입력한 모든 정수의 합 : 6
2. 문제풀이
3. 정리
<오늘의 단축키>
⭐ 한 줄 복사 (ctl + D)
⭐ psvm (public static void main)
⭐ sout (systemout.println)
728x90
'Computer Language > JAVA' 카테고리의 다른 글
[240615] Method (0) | 2024.06.18 |
---|---|
[240615] Array (0) | 2024.06.15 |
[240614] Scope & Casting (0) | 2024.06.14 |
[240614] Loop (1) | 2024.06.14 |
[240611] Conditional Statements (0) | 2024.06.14 |