박미미의 지식에서 쌓는 즐거움

[코드업 기초100제] 1071~1080번 JAVA 본문

IT 공부/Java

[코드업 기초100제] 1071~1080번 JAVA

낑깡좋아 2021. 8. 11. 08:38

1071) 0 입력될 때까지 무한 출력하기 (for,while문 사용하지 않기)

while문을 사용하지 않고 무한출력하라고 하니...뭐지? 했는데 설명에 goto명령문을 사용하란다..

goto문은 java에서 사용하지 않는 명령어여서 다르게 표현하기로 함. 재귀함수 호출!

import java.util.Scanner;
 
public class codeUp{
    public static void main(String args[]){
        int a=1//아무 숫자나 선언    
        
        print(a);
    }
 
    public static void print(int b){
        Scanner sc = new Scanner(System.in);        
        if(b!=0) {
            b = sc.nextInt();
            System.out.println(b); 
            
            print(b);
        }
    }
}
 
cs

 

1072) 정수 입력받아 계속 출력하기

import java.util.Scanner;
 
public class codeUp{
    public static void main(String args[]){
        int a;
 
        Scanner sc = new Scanner(System.in);
                
        while(true) {
            a = sc.nextInt();                        
            System.out.println(a);
        }
    }
}
cs

 

1073) 0 입력될 때까지 무한 출력하기 (while문 사용)

import java.util.Scanner;


public class codeUp{
    public static void main(String args[]){
        int a;

        Scanner sc = new Scanner(System.in);
                
        while(true) {
            a = sc.nextInt();            
            
            if(a==0break;
            
            System.out.println(a); // 0이 출력되지 않기위해 이 위치에 있어야 함
        }
    }
}
Colored by Color Scripter
cs

 

1074) 정수 1개 입력받아 카운트다운 출력하기 (1이 될때까지)

import java.util.Scanner;
 
public class codeUp{
    public static void main(String args[]){
        int a;    
        Scanner sc = new Scanner(System.in);        
        a = sc.nextInt();
        
        while(true) {
            a-=1;    
            System.out.println(a);
            if(a==1break;
        }
    }
}
cs

 

1075) 정수 1개 입력받아 카운트다운 출력하기 (0이 될때까지)

import java.util.Scanner;


public class codeUp{
    public static void main(String args[]){
        int a;     
        Scanner sc = new Scanner(System.in);        
        a = sc.nextInt();
        
        while(true) {
            a-=1;    
            System.out.println(a);
            if(a==0break;
        }
    }
}
Colored by Color Scripter
cs

 

1076) 문자 1개 입력받아 알파벳 출력하기

package codeUp;
import java.util.Scanner;
 
public class codeUp{
    public static void main(String args[]){
        char cha; 
        Scanner sc = new Scanner(System.in);        
        cha = sc.nextLine().charAt(0);
        
        for(char i='a'; i<=cha; i++) {
            System.out.print(i+ " ");
        }
    }
}
 
 
cs

 

1077) 정수 1개 입력받아 그 수까지 출력하기

import java.util.Scanner;
 
public class codeUp{
    public static void main(String args[]){
        int a; 
        Scanner sc = new Scanner(System.in);        
        a = sc.nextInt();
        
        for(int i=1; i<=a; i++) {
            System.out.print(i+ " ");
        }
    }
}
 
cs

 

1078) 짝수 합 구하기

import java.util.Scanner;
 
public class codeUp{
    public static void main(String args[]){
        int a; 
        int sum=0;
        Scanner sc = new Scanner(System.in);        
        a = sc.nextInt();
        
        for(int i=2; i<=a; i++) {
            if(i%2==0) sum = sum+i;
        }
        
        System.out.print(sum);
    }
}
cs

 

1079) 원하는 문자가 입력될 때까지 반복 출력하기

import java.util.Scanner;
 
public class codeUp{
    public static void main(String args[]){
        char a; 
        Scanner sc = new Scanner(System.in);        
                
        while(true) {            
            a = sc.next().charAt(0);
            if(a=='q') {
                System.out.println(a);
                break;            
            }
            System.out.println(a);
        }            
    }
}
 
cs

 

1080) 언제까지 더해야 할까?

import java.util.Scanner;
 
public class codeUp{
    public static void main(String args[]){
        int a; //입력값
        int sum=0//합
        int i=0//count할 값
        Scanner sc = new Scanner(System.in);
        a = sc.nextInt();
                
        while(sum<a) {            
            i++;
            sum = sum + i;
        }
        System.out.print(i);
    }
}
cs
Comments