728x90
반응형
Q2.
import java.util.Scanner;
//Q2. 범위 숫자들의 합계값을 구하고 싶은 양의 정수값을 Scanner 클래스를 활용하여 입력 받아서,
// for문을 활용하여, 입력된 양의 정수값까지 합계값을 구하여
// 화면으로 표시해 주는 자바 프로그램을 제작해 보시기 바랍니다.
// [실행 결과 예시(1) : Scanner 클래스 활용 5를 입력 받아서, 양의 정수값 변수명 inputInt에 5 대입 예시,
// 문자열 표현 : "1부터 " + inputInt + "까지의 합 = ", 합계 결과값 변수명 hap,
// 1부터 5까지의 합 = 15]
// [실행 결과 예시(2) : Scanner 클래스 활용 10을 입력 받아서, 양의 정수값 변수명 inputInt에 10 대입 예시,
// 문자열 표현 : "1부터 " + inputInt + "까지의 합 = ", 합계 결과값 변수명 hap,
// 1부터 10까지의 합 = 55]
// [중요] Java 파일 클릭 선택 - 마우스 우클릭 - Debug As - Java Application
// : Breakpoints에서 Hit count: 3 (예를 들어, for문 브레이크 포인트 체크 시 반복문에서 3까지 처리되어 있고,
// 4부터 디버그 체크가 진행되게 함)
public class Coding_Test02 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("정수값을 입력하세요");
int input = scan.nextInt();
int hap = 0;
for (int i = 1; i <= input; i++) {
hap += i; //hap = hap + i;
}
System.out.println("1부터 inputIn 까지의 합 =" + hap);
}
}
● Hit count : 숫자를 지정하면 그 숫자부터 카운트를 한다.
Q3.
import java.util.Scanner;
/*
Q3. 배열을 활용하여, Scanner 클래스 활용 아이디를 입력 받아서
지정된 아이디와 일치하면 다음 결과 내용과 같이
로그인 성공 메시지가 나타나는 자바 프로그램을 제작해 봅니다.
[첫번째 아이디 입력 : 결과 내용]
아이디를 입력해 주세요 ==> 장나라
장나라님 환영합니다.
[두번째 아이디 입력 : 결과 내용]
아이디를 입력해 주세요 ==> 김희선
아이디가 존재하지 않습니다.
*/
public class Coding_Test03 {
public static void main(String[] args) {
//내가 푼 풀이
// Scanner scan = new Scanner(System.in);
// System.out.println("아이디를 입력하세요==>");
// String id = scan.next();
//
// String [] id1 = {"장나라", "김혜수", "한효주"};
//
// if(id.equals("장나라")) {
// System.out.println(id + "님 환영합니다");
// }else {
// System.out.println("아이디가 존재하지 않습니다.");
// }
//선생님 답풀이
Scanner scan = new Scanner(System.in);
//배열이 저장된 값들
String [] id = {"장나라", "전지현", "김다미", "김연아"};
System.out.println("아이디를 입력해주세요==>");
String userId = scan.next(); //입력받은 값
// 문자열 변수 logInfo를 선언하고, 공란으로 초기화해줍니다.
String logInfo = "";
//로그인 값의 진위 여부를 판별하기 위한 체크변수 logTF를 정의해줍니다.
int logTF = 0;
// System.out.println(id.length); //3
for (int i = 0; i < id.length; i++) { // i = 0, 1, 2, 3(4번 반복처리)
if (userId.equals(id[i])) { //equals : 문자열 비교
logInfo = id[i];
logTF++; // 0 이 증가가 안되면 false , ++ > 1은 true
}
}
if (logTF > 0) { // 0 이 증가가 안되면 false
System.out.println(logInfo + "님 환영합니다");
}else {
System.out.println("아이디가 존재하지않습니다.");
}
}
}
728x90
반응형
'☭DEVELOPER > #2 웹개발(자바기반 풀스택)' 카테고리의 다른 글
[BACKEND]JAVA_ECLIPSE13 필드, 생성자, 메소드 (0) | 2023.08.23 |
---|---|
[BACKEND]JAVA_ECLIPSE12 클래스 (0) | 2023.08.23 |
[BACKEND]JAVA_ECLIPSE11 열거 (0) | 2023.08.22 |
[BACKEND]JAVA_ECLIPSE10 배열 (0) | 2023.08.22 |
[BACKEND]JAVA_ECLIPSE09 참조 타입 (0) | 2023.08.21 |