11부터 20까지 출력
int i;
for(i=11; i<=20; i+=1) {
System.out.print(i+" ");
}
20부터 11까지 출력하는 코드
for(i=20; i>=11; i-=1) {
System.out.print(i+ " ");
}
1부터 100까지 숫자 중 일의 자리가 3, 6, 9로 끝나는 수들을 출력하는 코드
// 1-100까지 수를 확인해야 함 -> for1~100
// 3, 6, 9로 끝나는 숫자들을 걸러내기
// 걸러낸 숫자들을 저장하고 출력하기 => 출력을 저장하고나서 바로 if실행문에서 써서 해야 돼. 안그러면 마지막 값만 나옴.
int gcd=0;
for(i=1; i<=100; i+=1) {
if(i%3==0 || i%6==0 || i%9==0) {
gcd=i;
System.out.print(gcd + " ");
}
}
1부터 10까지의 짝수들을 continue를 이용하여 출력
//for문 실행에다가 출력하기 입력해야 함. for끝나고 sysout하면 값이 잘못 나옴.
int i;
for(i=1; i<=10; i+=1) {
if(i % 2 != 0) {
continue;
} System.out.print(i + " ");
}
입력한 정수를 뒤에서부터 (거꾸로) 출력
/*
예시
* 정수를 입력하세요 : 1234
* 결과 : 4321
*/
int i, j, num=1234;
for(i=1; i<=num; i+=1) {
for( ; ; ) {
System.out.print(num % 10);
num=num/10;
if(num==0) {
break;
}
}
}
정수를 랜덤으로 생성하여 생성된 숫자를 맞추는 게임(up down)
Math.random() 은 0보다 크거나 같고 1보다 작은 임의의 실수를 생성하는 기능
* int r=(int)(Math.random()*(max-min+1)+min);**/
// 랜덤으로 수를 만들기 + 수의 범위 값을 min1, max100주기
int i, min=1, max=100;
int r=(int)(Math.random()*(max-min+1)+min);
Scanner scan = new Scanner(System.in);
System.out.print(r); //내가 숫자 확인할 용도로 노출해놓은거임.
// 반복문으로 : 수입력하라는 메세지 출력-> 입력받기 -> 대답해주기
for(i=1; i<=100 ; i+=1 ) {
System.out.print("정수를 입력하세요("+ min+ "~"+max+"): ");
int num=scan.nextInt();
if(num<r) {
System.out.println("up");
}else if(num>r) {
System.out.println("down");
}else {
System.out.println("정답!");
break;
}
}
아래와 같이 별*을 다섯개씩 한 개로 다섯줄