반응형
정예반 챌린지학습
오늘 늦게까지 학습예정!
// 45번 문제
// 등급 구하는 while문
var score : Int = 1
while (score in 1..100) {
println("점수를 입력하세요: ")
var score = readLine()?.toIntOrNull() ?: -1
if ( score < 0 || score > 100){
println("잘못된 값입니다.")
} else {
break
}
}
when {
score >= 90 -> println("A등급")
score >= 80 -> println("B등급")
score >= 70 -> println("C등급")
score >= 60 -> println("D등급")
else -> println("F등급입니다.")
}
}
//20번문제
//사용자에게 점수를 입력받아
//A(90~100), B(89~80), C(79~70), D(69~60), F(59~0) 출력하는 프로그램 작성하세요.
//입력 : 85, 출력: B, (0~100) 입력 제한.
fun main(){
var num = readLine()!!.toInt()
var grade = when(num){
in 90..100 -> "A입니다."
in 80..89 -> "B입니다."
in 70..79 -> "C입니다."
in 60..69 -> "D입니다."
else -> "F입니다."
}
println("${grade}")
}
//41번 문제 1부터 100까지의 수 중 2의 배수이면서 7의 배수인 숫자를 출력하세요 (&& 조건)
//갯수까지 구현
println("숫자를 입력하세요 2의배수 7의 배수 숫자 출력")
var num = readLine()!!.toInt()
var count = 0
for (i in 1..num) {
if (i % 2 == 0 && i % 7 == 0) {
println("${i}")
count++
}
}
println("${count}개")
}
반응형
'개발일기' 카테고리의 다른 글
23.08.12 부트캠프 34일차 (0) | 2023.08.13 |
---|---|
23.08.11 부트캠프 33일차 WIL (0) | 2023.08.11 |
23.08.10 부트캠프 32일차 TIL 개인과제 깃허브 제출 (0) | 2023.08.10 |
23.08.09 부트캠프 31일차 TIL 레지스터공부, 버튼색 글자색, 그림 바꿈 성공 (0) | 2023.08.09 |
23.08.08 부트캠프 30일차 TIL 레지스터 사용 (0) | 2023.08.08 |