package logic.testloop;
import java.util.Scanner;
public class ForSample {
public void testFor1(){
/*System.out.println(1);
System.out.println(2);
System.out.println(3);
System.out.println(4);
System.out.println(5);
System.out.println(6);
System.out.println(7);
System.out.println(8);
System.out.println(9);
System.out.println(10);*/
//횟수가 정해진 반복 처리에는 for 사용을 권장함
for(int k = 1; k < 101; k++){
System.out.println(k);
}
}
//정수를 하나 입력받아, 그 수의 구구단을 출력
//정수입력 : 3
/*
* 3 * 1 = 3
* 3 * 2 = 6
* 3 * 3 = 9
* 3 * 4 = 12
* 3 * 5 = 15
* 3 * 6 = 18
* 3 * 7 = 21
* 3 * 8 = 24
* 3 * 9 = 27
*
* */
public void gugudan(){
System.out.print("정수 입력 : ");
int dan = new Scanner(System.in).nextInt();
/*System.out.println(dan + " * 1 = " + (dan * 1));
System.out.println(dan + " * 2 = " + (dan * 2));
System.out.println(dan + " * 3 = " + (dan * 3));
System.out.println(dan + " * 4 = " + (dan * 4));
System.out.println(dan + " * 5 = " + (dan * 5));
System.out.println(dan + " * 6 = " + (dan * 6));
System.out.println(dan + " * 7 = " + (dan * 7));
System.out.println(dan + " * 8 = " + (dan * 8));
System.out.println(dan + " * 9 = " + (dan * 9));*/
for(int su = 1; su < 10; su++)
System.out.println(dan + " * " + su + " = "
+ (dan * su));
}
//1부터 100까지 정수들의 합계를 구해서 출력
//1+2+3+....+100=5050
public void sum1To100(){
int sum = 0;
for(int k = 1; k < 101; k++){
if(k < 100)
System.out.print(k + "+");
else
System.out.println(k);
sum += k; //sum = sum + k;
}
System.out.println("1 ~ 100까지 정수들의 합 : " + sum);
}
//정수 두 개를 입력받아, 두 수중 작은값에서 큰 값까지의
//정수들의 합계를 구해서 출력
// 13과 7 입력시, 7+8+9+10+11+12+13=합계
public void sumMinToMax(){
Scanner sc = new Scanner(System.in);
System.out.print("첫번째 정수 : ");
int first = sc.nextInt();
System.out.print("두번째 정수 : ");
int second = sc.nextInt();
int min, max;
if(first > second){
max = first;
min = second;
}else{
max = second;
min = first;
}
int sum = 0;
for(int k = min; k <= max; k++){
if(k < max)
System.out.print(k + "+");
else
System.out.println(k);
sum += k;
}
System.out.println(min + " ~ " + max +
"까지 정수들의 합 : " + sum);
}
//1~100사이의 짝수들의 합계를 구하여 출력
//2+4+...+100=합계
public void sum1To100Even(){
int sum = 0;
/*for(int k = 1; k < 101; k++){
if(k % 2 == 0){
System.out.print(k + "+");
sum += k;
}
}*/
for(int k = 2; k < 101; k+=2){
System.out.print(k + "+");
sum += k;
}
System.out.println();
System.out.println("1 ~ 100까지 짝수들의 합 : "
+ sum);
}
//한자리 정수를 입력받아, 1~100사이의 값중
//입력받은 수의 배수들만 합계를 구하여 출력
public void sumNumber(){
System.out.print("정수 하나 입력 : ");
int num = new Scanner(System.in).nextInt();
int sum = 0;
for(int k = 1; k < 101; k++){
if(k % num == 0){
System.out.print(k + "+");
sum += k;
}
}
System.out.println();
System.out.println("1 ~ 100까지 " +
num + "배수들의 합 : "
+ sum);
}
}
'Example 2018' 카테고리의 다른 글
제어문연습프로젝트 - while문(유니코드출력, 문자찾기) (0) | 2018.04.12 |
---|---|
제어문연습프로젝트 - WhileSample 실행용 main (0) | 2018.04.12 |
제어문연습프로젝트 - 이중 for문(*, 구구단 2~9단, 12345계단, 줄수) (0) | 2018.04.12 |
제어문연습프로젝트 - for문 Loop테스트 main (0) | 2018.04.12 |
제어문연습프로젝트 - switch문(case문자열값, 과일 총구매) (0) | 2018.04.11 |
제어문연습프로젝트 - switch문 main (0) | 2018.04.11 |
제어문연습프로젝트 - 반복문실행테스트 main (0) | 2018.04.11 |
LogicSilsub - 조회, 양수, 홍길동 프로그램 (0) | 2018.04.11 |