1. C0510_01 - char형 변수와 Scanner 클래스를 이용한 입력 처리
package j0510;
import java.util.Scanner;
public class C0510_01 {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 3번
int i = 1;
// i = i+2;
// i+=2;
// i+=1;
i = i * 5;
i *= 5;
System.out.println(i);
}
}
//// 2번
// char input = ' ';
// Scanner scan = new Scanner(System.in);
// System.out.println("글자를 입력하세요");
// input = scan.next().charAt(0);
// String result = ((input>='a'&&input<='z'))||((input>='A'&&input<='Z'))?"문자입니다":"문자x";
// System.out.println(result);
//
//
//
// 1번
//// 1. 변수선언 2. scan 입력 3. println 출력
// char input = ' ';
// Scanner scan = new Scanner(System.in);
// input = scan.next().charAt(0);
// System.out.println("결과값 : "+input);
//
1) 문제
1.사용자로부터 입력 받은 문자가 대문자인지 소문자인지 판별하는 프로그램을 작성하세요.
// 1.사용자로부터 입력 받은 문자가
//대문자인지 소문자인지 판별하는 프로그램을 작성하세요.
package j0510_pr;
import java.util.Scanner;
public class j0510_pr_01 {
public static void main(String[] args){
char input = ' ';
Scanner scan = new Scanner(System.in);
System.out.println("알파벳 입력 예) a, A");
input = scan.next().charAt(0);
// input = Character.toUpperCase(input); // 입력받은 문자를 대문자로 변환
if (input>='A' && input<='Z') {
System.out.println("대문자입니다.");
}
else if (input>='a' && input<='z') {
System.out.println("소문자입니다.");
}else{
System.out.println("다른 문자 또는 숫자입니다.");
}
}
}
* 생각 안난 부분
// 생각이 안난 부분
// 1. if (input>='A' && input<='Z') : 범위 지정하는게 생각이 안났음
2) 문제
2.for문을 이용하여 1부터 10까지의 숫자 중에서 홀수만 출력하는 프로그램을 작성하세요.
package j0510_pr;
import java.util.Iterator;
import java.util.Scanner;
public class C0510_01_pr2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//2.for문을 이용하여 1부터 10까지의 숫자 중에서 홀수만 출력하는 프로그램을 작성하세요.
int sum = 0;
int sum1 = 0;
for (int i = 0; i <= 10; i++) {
if (i % 2 == 1) {
System.out.println(i);
}
}
}
}
//
// 반복문
// 1. 0~10까지 반복
// 2. 홀수 조건을 걸기
2. C0510_02 - 학점 출력 & Java 조건문 if-else 문법과 사용 예시
package j0510;
import java.util.Scanner;
public class C0510_02 {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 문제풀이 2
// 점수를 입력받아 60점 이상이면 합격, 60점 이하면 탈락
int num = 0;
Scanner scan = new Scanner(System.in);
System.out.println("점수 입력해라 ");
num = scan.nextInt();
if (num>=60) {
System.out.println("합격빠이야");
}
else if (num<60) {
System.out.println("탈락");
}
else {
System.out.println("숫자가 아님");
}
}
}
// 1번
// int num = 8;
//// (num>=1)?"":""; // 삼항식
// if (num>8) {
// System.out.println("8입니다.");
// }
// else {
// System.out.println("8이 아닙니다.");
// }
//
// 2번
// 조건문 3개일 경우
//
// int num = 0;
// if (num>0) {
// System.out.println("양수");
// }else if(num==0) {
// System.out.println("0입니다.");
// }
// else {
// System.out.println("음수입니다.");
// }
//// 3번
// //if문만 존재
// int num =0;
// if (num==0) {
// System.out.println("0입니다.");
// }
//// 문제풀이1
// //입력한 숫자가 2의 배수이면 2의 배수입니다. 2의 배수가 아닙니다. 출력
//
// int num = 0;
// Scanner scan = new Scanner(System.in);
// System.out.println("값을 입력해주세요");
// num = scan.nextInt();
//
// if (num%2==0) {
// System.out.println("2의 배수입니다.");
// }
// else {
// System.out.println("2의 배수가 아닙니다.");
// }
1) 문제1
1.사용자로부터 입력받은 숫자가 2의 배수인지 판별하는 코드를 작성해보세요.
package j0510_pr;
import java.util.Iterator;
import java.util.Scanner;
public class C0510_02_pr {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 1.사용자로부터 입력받은 숫자가 2의 배수인지 판별하는 코드를 작성해보세요.
int input = 0;
Scanner scan = new Scanner(System.in);
System.out.println("값을 입력하시오");
input = scan.nextInt();
if (input % 2 == 0) {
System.out.println("2의 배수입니다.");
} else if (input % 2 == 1) {
System.out.println("2의 배수가 아닙니다.");
} else {
System.out.println("숫자를 다시 입력하세요. ");
}
}
}
2) 문제2
2. if-else 조건문을 사용하여 입력받은 점수에 따라 A, B, C, D, F 등급을 출력하는 코드를 작성해보세요.
package j0510_pr;
import java.util.Iterator;
import java.util.Scanner;
import javax.security.sasl.SaslClient;
public class C0510_02_pr2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 2. if-else 조건문을 사용해 입력 받은 점수에 따라 A,B,C,D,F 등급을 출력하는 코드 작성
int input = 0;
Scanner scan = new Scanner(System.in);
System.out.println("값을 입력하시오.");
input = scan.nextInt();
if (input >= 90) {
System.out.println("A입니다.");
} else if (input >= 80) {
System.out.println("B입니다.");
} else if (input >= 70) {
System.out.println("C입니다.");
} else if (input >= 60) {
System.out.println("D입니다.");
} else if (input < 60) {
System.out.println("F입니다.");
} else {
System.out.println("다른 값입니다.");
}
}
}
3. C0510_03 - 문자 입력 받아서 m, f 출력
package j0510;
import java.util.Scanner;
public class C0510_03 {
public static void main(String[] args) {
// TODO Auto-generated method stub
// m,f문자로 입력받아 m이면 남자, f면 여자
String str = ""; //객체, 기본형타입만 ==
Scanner scan = new Scanner(System.in);
System.out.println("문자 입력 m 또는 f");
str = scan.next();
if (str.equals("m")) { //문자 비교할 때는 .equals를 사용한다는 것
System.out.println("m이므로 남자");
}
else if (str.equals("f")) {
System.out.println("f이므로 남자 ");
}
else {
System.out.println("딴거다");
}
}//class
}//main
// 1번
// int num = 8;
//// (num>=1)?"":""; // 삼항식
// if (num>8) {
// System.out.println("8입니다.");
// }
// else {
// System.out.println("8이 아닙니다.");
// }
//
// 2번
// 조건문 3개일 경우
//
// int num = 0;
// if (num>0) {
// System.out.println("양수");
// }else if(num==0) {
// System.out.println("0입니다.");
// }
// else {
// System.out.println("음수입니다.");
// }
//// 3번
// //if문만 존재
// int num =0;
// if (num==0) {
// System.out.println("0입니다.");
// }
//// 문제풀이1
// //입력한 숫자가 2의 배수이면 2의 배수입니다. 2의 배수가 아닙니다. 출력
//
// int num = 0;
// Scanner scan = new Scanner(System.in);
// System.out.println("값을 입력해주세요");
// num = scan.nextInt();
//
// if (num%2==0) {
// System.out.println("2의 배수입니다.");
// }
// else {
// System.out.println("2의 배수가 아닙니다.");
// }
// // 문제풀이 2
// // 점수를 입력받아 60점 이상이면 합격, 60점 이하면 탈락
//
// int num = 0;
// Scanner scan = new Scanner(System.in);
// System.out.println("점수 입력해라 ");
// num = scan.nextInt();
//
// if (num>=60) {
// System.out.println("합격빠이야");
// }
// else if (num<60) {
// System.out.println("탈락");
// }
//
// else {
// System.out.println("숫자가 아님");
// }
// 문제풀이 3
//// 입력한 숫자가 1,6,9만 입력 받아 1,6,9 출력
// int num = 0;
// Scanner scan = new Scanner(System.in);
// System.out.println("입력해라");
// num = scan.nextInt();
//
// if (num==1) {
// System.out.println("1입니다");
// }
// else if (num==6) {
// System.out.println("6입니다");
// }
// else if (num==9){
// System.out.println("9입니다");
// }
// else {
// System.out.println("1,6,9에 해당하지 않습니다.");
// }
1) 사용자로부터 입력받은 숫자가 3의 배수인지 판별하는 코드를 작성해보세요.
package j0510_pr;
import java.util.Iterator;
import java.util.Scanner;
import javax.security.sasl.SaslClient;
public class C0510_03_pr {
// 1) 사용자로부터 입력받은 숫자가 3의 배수인지 판별하는 코드를 작성해보세요.
public static void main(String[] args) {
// TODO Auto-generated method stub
int input = 0;
Scanner scan = new Scanner(System.in);
System.out.println("숫자를 입력하세요");
input = scan.nextInt();
if (input % 3 == 0) {
System.out.println("3의 배수입니다.");
} else if (input % 3 != 0) {
System.out.println("3의 배수가 아닙니다.");
} else {
System.out.println("다시 입력하세요");
}
}
}
2) 사용자로부터 입력받은 년도가 윤년인지 판별하는 코드를 작성해보세요. 윤년은 4의 배수이면서 100의 배수가 아닐 때 또는 400의 배수일 때입니다.
package j0510_pr;
import java.util.Scanner;
public class C0510_03_pr2 {
// 1) 사용자로부터 입력받은 숫자가 3의 배수인지 판별하는 코드를 작성해보세요.
public static void main(String[] args) {
// TODO Auto-generated method stub
int year = 0;
Scanner scan = new Scanner(System.in);
System.out.println("숫자를 입력하세요");
year = scan.nextInt();
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
System.out.println("윤년입니다.");
} else if (!((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)) {
System.out.println("윤년이 아닙니다.");
}
else {
System.out.println("다시 입력하세요");
}
}
}
728x90
반응형
LIST
'개인공부 정리 > 문제풀이' 카테고리의 다른 글
CP18 ~ CP19 문제풀이 (1) | 2023.02.22 |
---|---|
CP7,CP17 문제 풀이 (0) | 2023.02.20 |
CP9 ~ CP11 문제 풀이 (수정중) (0) | 2023.02.17 |
CP12 ~ CP15 문제 풀이(수정중) (0) | 2023.02.17 |
CP3 ~ CP5 문제 풀이 (0) | 2023.02.16 |