과거⚰️
[18] 복습 | 응용 1 2 | 업다운 2 | 베스킨라빈스 31
아무루
2020. 10. 8. 16:29
package day009;
public class Day00901반복문복습 {
public static void main(String[] args) {
/*
* 1. 1~10 사이의 수 중에 홀수만 출력
* 1, 3, 5, 7, 9,
*
* 2. 1~10 사이의 수 중에 4의배수의 개수 출력
* 2개
* 2. 1~10 사이의 수 중에 3의 배수의 합 출력
* 18
*/
int i = 1;
while(i <=10 ) {
if(i % 2 == 1) {
System.out.print(i);
}
++i;
}
System.out.println();
i = 1;
int cnt = 0;
while(i <=10 ) {
if(i % 4 == 0) {
cnt++;
}
++i;
}
System.out.print(cnt);
System.out.println();
i = 1;
int tot = 0;
while(i <=10 ) {
if(i % 3 == 0) {
tot = tot + i;
}
++i;
}
System.out.print(tot);
}
}
package day009;
import java.util.Random;
import java.util.Scanner;
public class Day00902업다운게임2 {
public static void main(String[] args) {
/*
* 업다운
* 1. com은 랜덤하게 1~ 100 사이
* 2. me는 1~ 100 사이 입력
* 3. com과 me를 비교해 업다운게임
*/
Random ran = new Random();
Scanner scan = new Scanner(System.in);
int com = ran.nextInt(100)+1;
int i = 1;
while(i == 1) {
System.out.println("숫자를 입력하세요.");
int me = scan.nextInt();
if(com > me) {
System.out.println("up");
}
else if(com < me) {
System.out.println("down");
}
else if(com == me) {
System.out.println("bingo");
i = 0;}
}
}
}
package day009;
public class Day00903반복문응용1 {
public static void main(String[] args) {
/*1~99사이의 수 중에
* 1.9의 배수이면서 일의 자리가 6인 첫전째 배수 출력
* 36
*
*/
int i = 1;
while(i < 1000) {
if(i % 9 == 0 && i % 10 == 6) {
System.out.println(i);
i = 1000;
}
i++;
}
/*
* 2. 9의 배수 중 십의 자리가 6인 첫번째 배수 출력
* 63
*
* 3. 8의 배수 중 150보다 작고 150에 가장 가까운 수 출력
* 144
*
*/
int j = 1;
while(j < 100) {
if(j % 9 == 0 && j/10 == 6) {
System.out.println(j);
j = 200;
}
j++;
}
int temp = 0;
i = 1;
while(i < 150) {
if(i % 8 == 0 && i < 150) {
temp = i;
}
i++;
}
System.out.println(temp);
}
}
package day009;
public class Day00903반복문응용1 {
public static void main(String[] args) {
/*1~99사이의 수 중에
* 1.9의 배수이면서 일의 자리가 6인 첫전째 배수 출력
* 36
*
*/
int i = 1;
while(i < 1000) {
if(i % 9 == 0 && i % 10 == 6) {
System.out.println(i);
i = 1000;
}
i++;
}
/*
* 2. 9의 배수 중 십의 자리가 6인 첫번째 배수 출력
* 63
*
* 3. 8의 배수 중 150보다 작고 150에 가장 가까운 수 출력
* 144
*
*/
int j = 1;
while(j < 100) {
if(j % 9 == 0 && j/10 == 6) {
System.out.println(j);
j = 200;
}
j++;
}
int temp = 0;
i = 1;
while(i < 150) {
if(i % 8 == 0 && i < 150) {
temp = i;
}
i++;
}
System.out.println(temp);
}
}
package day009;
public class Day00903반복문응용1 {
public static void main(String[] args) {
/*1~99사이의 수 중에
* 1.9의 배수이면서 일의 자리가 6인 첫전째 배수 출력
* 36
*
*/
int i = 1;
while(i < 1000) {
if(i % 9 == 0 && i % 10 == 6) {
System.out.println(i);
i = 1000;
}
i++;
}
/*
* 2. 9의 배수 중 십의 자리가 6인 첫번째 배수 출력
* 63
*
* 3. 8의 배수 중 150보다 작고 150에 가장 가까운 수 출력
* 144
*
*/
int j = 1;
while(j < 100) {
if(j % 9 == 0 && j/10 == 6) {
System.out.println(j);
j = 200;
}
j++;
}
int temp = 0;
i = 1;
while(i < 150) {
if(i % 8 == 0 && i < 150) {
temp = i;
}
i++;
}
System.out.println(temp);
}
}