/**
* 1에서 10까지의 합을 구하는 연습 예제.
*/
/**
* @author hkkang
*
*/
import java.util.*;
public class sumMain {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int sum = 0; // 전역변수
/* 순환문 For 구문 예제 */
for(int i=0; i<=10; i++) {
sum += i; // sum=sum+i; 로도 가능하다!
if(i == 5) { // 만약 i가 5라면
System.out.println("내가 5였나?? 맞네!");
}else { // 위의 조건에 맞지 않다면..
System.out.println("5를 제외하고 보여주기.. 지금은 아냐!=> "+i);
}
}
System.out.println("1~10까지의 합: "+sum);
/* 순환문 while 구문 예제 */
int x = 1;
sum = 0;
while (x<=10){
sum = sum + x; // sum += x; 로도 작성가능하다!
//if(x==3) break; //-> 이걸 활성화 시키면 3까지의 합계가 적용된다.
x = x + 1;
}
System.out.println("While 연습 합계 : "+sum);
/* 순환문 do~while 구문 예제 */
int y = 1;
sum = 0;
do{
sum += y;
y = y + 1; // y++; 로도 가능하다. 1씩 증가!
}while (y < 10);
System.out.println("Do~while 연습 합계 : "+sum+"\n");
/* Switch 문 예제 : 입력문과 연계 */
int z = 0;
Scanner sc= new Scanner(System.in); // 입력값 받음
System.out.println("Switch문 연습 입력 (정수) : ");
z = sc.nextInt(); // 입력된 정수를 z에 대입!
switch(z) { // 조건
case 1: // 입력된 값이 1이면
System.out.println("작동된다!");
break;
case 2: // 입력된 값이 2이면
System.out.println("작동 정지!");
break;
default: // 1, 2를 제외한 아무거나 입력해도 보이는 내용
System.out.println("작동 중입니다.");
}
}
}
문제는
댓글 0