(예제)
//for문으로 반복문안의 num값을 더해서 sum값 구하기
//총합계는 15입니다
//1~5까지의 합
int sum=0;
for(int i=1;i<=5;i++)
{
sum+=i;
}
System.out.println("총합계는 "+sum+"입니다");
//결과
총합계는 15입니다
--------------------
(예제)
//continue문 써서 1~10까지의 홀수값 찾기
for(int i=0;i<10;i++) //i값을 0으로 하든 1으로 하든 상관없음
{
if(i%2==0)//짝수
continue; //반복문의 처음으로 감 i++
System.out.println("홀수값: "+i);
}
//결과
홀수값: 1
홀수값: 3
홀수값: 5
홀수값: 7
홀수값: 9
--------------------
(예제)
//1~10까지의 홀수의 합
//continue 쓰지 말고 증감식 사용
//총 합계는 ~입니다
int sum=0;
for(int i=1;i<=10;i+=2) //홀수의 합일 땐 i+=2
{
sum+=i;
}
System.out.println("1~10 홀수의 합: "+sum);
}
//결과
1~10 홀수의 합: 25
--------------------
(예제)
//1~100까지의 4의 배수가 몇개인지 구하기
int cnt=0;
int n=1;
while(true)
{
if(n%4==0)
cnt++;
n++;
if(n>100)
break;
}
System.out.println("4의 배수: "+cnt);
}
//결과
4의 배수: 25
--------------------
(예제)
//scanner 사용
//3번 반복, 범위가 정확하니 for문 사용
//점수 3번 입력
//1번째 점수 입력
//2번째 점수 입력
//3번째 점수 입력
//예외 음수는 횟수로 인정 안
//합계
Scanner sc=new Scanner(System.in);
int sum=0;
int score=0;
for(int i=1;i<=3;i++)
{
System.out.println(i+"번째 점수: ");
score=sc.nextInt();
//continue조건문
if(score<0)
{
System.out.println("음수는 횟수로 인정 안 됩니다");
i++; //잘못된 반복문이니까 반복문 횟수에서 빼준다
continue; //i++이동
}
sum+=score;
}
System.out.println("총합계: "+sum);
//결과
1번째 점수:
76
2번째 점수:
55
3번째 점수:
88
총합계: 219
--------------------
(예제)
// 나이계속 반복..0 종료
//나이가 50일 경우 a변수 증가
//30일 경우 b변수 증가
//나머지 c변수 증가
//빠져나온후 합계
Scanner sc=new Scanner(System.in);
int a=0;
int b=0;
int c=0;
int age=0;
while(true)
{
System.out.print("나이 입력: ");
age=sc.nextInt();
if(age==0)
{
break;
}
if(50<=age)
a++;
if(30<=age&&age<50)
b++;
else if(age<30)
c++;
}
System.out.println("50세 이상: "+a+"명");
System.out.println("30세 이상: "+b+"명");
System.out.println("그 이외: "+c+"명");
//결과
나이 입력: 11
나이 입력: 50
나이 입력: 77
나이 입력: 46
나이 입력: 33
나이 입력: 88
나이 입력: 99
나이 입력: 10
나이 입력: 0
50세 이상: 4명
30세 이상: 2명
그 이외: 2명
--------------------
(예제)
// 구구단 가로로 출력
System.out.println("****가로 방향 구구단 출력****");
for(int dan=2;dan<10;dan++)
{
System.out.print("["+dan+"단]\t");
}
System.out.println();
System.out.println();
for(int j=1;j<10;j++)
{
for(int dan=2;dan<10;dan++)
{
System.out.print(dan+"X"+j+"="+dan*j+"\t");
}
System.out.println();
}
//결과
****가로 방향 구구단 출력****
[2단] [3단] [4단] [5단] [6단] [7단] [8단] [9단]
2X1=2 3X1=3 4X1=4 5X1=5 6X1=6 7X1=7 8X1=8 9X1=9
2X2=4 3X2=6 4X2=8 5X2=10 6X2=12 7X2=14 8X2=16 9X2=18
2X3=6 3X3=9 4X3=12 5X3=15 6X3=18 7X3=21 8X3=24 9X3=27
2X4=8 3X4=12 4X4=16 5X4=20 6X4=24 7X4=28 8X4=32 9X4=36
2X5=10 3X5=15 4X5=20 5X5=25 6X5=30 7X5=35 8X5=40 9X5=45
2X6=12 3X6=18 4X6=24 5X6=30 6X6=36 7X6=42 8X6=48 9X6=54
2X7=14 3X7=21 4X7=28 5X7=35 6X7=42 7X7=49 8X7=56 9X7=63
2X8=16 3X8=24 4X8=32 5X8=40 6X8=48 7X8=56 8X8=64 9X8=72
2X9=18 3X9=27 4X9=36 5X9=45 6X9=54 7X9=63 8X9=72 9X9=81
'JAVA' 카테고리의 다른 글
210806_숫자의승,factorial (0) | 2021.08.06 |
---|---|
210806_startswith,equals (0) | 2021.08.06 |
210806_random (0) | 2021.08.06 |
210805_중첩문,다중for문 (0) | 2021.08.05 |
210805_while&char,dowhile,while(true) (0) | 2021.08.05 |