char a='A';
while(a<='z') //소문자
{
System.out.println(a++);
}
//결과
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z
--------------------
while(a>'A')
{
System.out.println(--a);
//수식이 아닐 때는 후치,전치 상관 없음
}
//결과
z y x w v u t s r q p o n m l k j i h g f e d c b a ` _ ^ ] \ [ Z Y X W V U T S R Q P O N M L K J I H G F E D C B A
--------------------
i=1;
System.out.println("while문 결과");
while(i<5)
{
System.out.println(i++);
}
//결과
while문 결과
1
2
3
4
--------------------
dowhile
System.out.println("do while문 결과");
//조건이 나중에 나온다
i=1;
do {
System.out.println(i++);
}while(i>5); //세미콜론; 붙여야 함
//조건이 안 맞아도 최소한 1번은 먼저 do블럭안이 수행됨
System.out.println("종료");
}
//결과
do while문 결과
1
종료
--------------------
//1~100 숫자중에서 3의 배수가 총 몇개인가
int n=0;
int cnt=0; //몇개인지를 구할 변수
while(true)
{
n++;
//3의 배수이면 cnt변수 1증가
if(n%3==0)
cnt++;
//n이 100이 되면 while문 종료
if(n==100)
break;
}
System.out.println("3의 배수 갯수: "+cnt+"개");
}
//결과
3의 배수 갯수: 33개
--------------------
while(true)
(예제)
// while(true)문 이용
//합계를 구할 숫자를 입력하시오
//50 입력하면 1~50까지의 합:
Scanner sc=new Scanner(System.in);
int n=0; //입력할
int i=0; //초기값
int sum=0;
System.out.println("합계를 구할 숫자를 입력하세요");
n=sc.nextInt();
while(true)
{
i++; //i증가
sum+=i; //sum=sum+i
if(i==n)
break; //무한루프 없애기 위해
}
System.out.println("1부터 "+n+"까지의 합: "+sum);
//결과
합계를 구할 숫자를 입력하세요
50
1부터 50까지의 합: 1275
--------------------
(예제)
// 임의의 수를 입력하여 합계와 평균
//그리고 입력한 수의 갯수
//단 0을 입력하면 while문 종료
Scanner sc=new Scanner(System.in);
int n=0;
int num=0;
double avg=0;
int cnt=0;
while(true)
{
System.out.println("임의의 수를 입력(0 입력시 종료)");
n=sc.nextInt();
if(n==0)
{
break;
}
num+=n;
cnt++;
}
System.out.println("총 입력한 갯수: "+cnt);
System.out.println("입력한 수의 합: "+num);
System.out.println("입력한 수의 평균: "+avg);
//결과
임의의 수를 입력(0 입력시 종료)
7
임의의 수를 입력(0 입력시 종료)
6
임의의 수를 입력(0 입력시 종료)
8
임의의 수를 입력(0 입력시 종료)
6
임의의 수를 입력(0 입력시 종료)
0
총 입력한 갯수: 4
입력한 수의 합: 27
입력한 수의 평균: 0.0
'JAVA' 카테고리의 다른 글
210806_random (0) | 2021.08.06 |
---|---|
210805_중첩문,다중for문 (0) | 2021.08.05 |
210805_합계,break,continue (0) | 2021.08.05 |
210804_while,while(true) (0) | 2021.08.04 |
210804_for (0) | 2021.08.04 |