JAVA/JAVA 연습

반복문(for) 연습

오늘의 진 2022. 7. 8. 14:31

1.사용자로부터 숫자 한개를 입력받아 1부터 그 숫자까지의 합을 구해보자.

import java.util.Scanner;
class Test_1 
{
	public static void main(String[] args) 
	{
		Scanner sc = new Scanner(System.in);
		System.out.print("수를 입력하세요 : ");
		int a = sc.nextInt();
		
		int sum=0;
		for(int i=1 ; i<=a; i++ ){
		    sum +=i;
		}
		System.out.println("합계 : "+sum);
	}
}

2.주민등록번호를 입력받아 남성 또는 여성 판단해보자.

 

import java.util.Scanner;
class Test_1 
{
	public static void main(String[] args) 
	{
		
		Scanner sc = new Scanner(System.in);
		System.out.print("주민등록번호를 입력하세요(-제외) : ");
		String num = sc.nextLine();
		char b= num.charAt(6);
		int c = ((int)b-'0')%2;
			switch(c){
				case 0 : System.out.println("여자입니다.");
				break;
				
				case 1 : System.out.println("남자입니다.");
				break;
			}
	}

charAt()

- String으로 저장된 문자열 중에서 한 글자만 선택해서 char 타입으로 변환해준다.

 

3. 숫자를 5번 입력받고, 입력받은 값들의 합이 출력되도록 만들어보자.

import java.util.Scanner;
class Test_3 
{
	public static void main(String[] args) 
	{//3. 숫자를 5번 입력받고, 입력받을 때마다 더해지는 식을 작성해보자.
		
		Scanner sc = new Scanner(System.in);
		int sum=0;
		for(int i=0 ; i<=4;i++){
		   System.out.print("수를 입력하세요 : ");
		   int a = sc.nextInt();
		   sum+=a;
		}
		System.out.println("합계 : "+sum);		
	}
}

 

4. 9의 배수이면서 1의자리가 6인 첫번째수 찾기

import java.util.Scanner;
class Test_4 
{
	public static void main(String[] args) 
	{
		for(int i =0 ;  i <1000; i++){
		  if(i%9==0 && i%10==6){
			System.out.println("찾은 수는 : "+i);
			break;
			}
		}			
	}
}

 

 


'JAVA > JAVA 연습' 카테고리의 다른 글

Array 배열 연습  (0) 2022.07.12
final  (0) 2022.07.11
반복문을 이용하여 도형 출력하기  (0) 2022.07.11
베스킨라빈스 게임 만들기  (0) 2022.07.08
접근제어자  (0) 2022.07.07