for문에 조건 여러개 들어가기도 함.
밑에 예제는 for문으로 부호 변경하기.
public class PractiseQuestion4 {
public static void main(String[] args){
int sum = 0; // 총합을 저장할 변수
int s = 1; // 값의 부호를 바꿔주는데 사용할 변수
int sa = 1;
int num = 0;
// 조건식의 값이 true이므로 무한반복문이 된다.
for(int i=1;true; i++, s=-s) { // 매 반복마다 s의 값은 1, -1, 1, -1...
num = s * i; // i와 부호(s)를 곱해서 더할 값을 구한다.
sum += num;
if(sum >=100){
break;}
}
System.out.println(sum);
}
}
--------------------------------------------------------------------------------
charAt 마지막 문자까지 출력
String str = "12345";
int sum = 0;
int i ;
for( i=0; i<str.length(); i++){
sum += str.charAt(i) - '0';
}
System.out.println("sum = "+sum);
------------------------------------------------------------------------------
회문수 출력
int number = 12321;
int tmp = number;
int result = 0;
while(tmp != 0){
result = result * 10 + tmp % 10;
tmp /= 10;
System.out.println(result +"/"+ tmp );
}
if(number == result)
System.out.println(number + "는 회문수입니다.");
else
System.out.println(number + "는 회문수가 아닙니다.");