본문 바로가기
BackEnd/Backend 공부 정리

Java-6.2

by Brilliant_Graphite 2024. 8. 12.
public class TestForEx2 {

	public static void main(String[] args) {
		// 1 ~ 100까지의 수중에서 짝수의 합(evenSum)과
		// 짝수의 개수(cnt)를 구하여 출력하시오.(for, if문을 사용)
		
		int evenSum=0;
		int cnt = 0;
		
		for(int i = 1; i <= 100; i++) {
			if(i % 2 == 0) {
			cnt++;
			evenSum +=i;
			}
		}
		
		System.out.println("짝수의 개수: " + cnt);
		System.out.println("1부터 100까지의 짝수의 합: " + evenSum);
		
		
	}

}
// 1 ~ 100까지의 수중에서 홀수의 합(oddSum)과
		// 홀수의 개수(oddCnt)를 구하여 출력하시오.(for, if문을 사용)
		
		int oddSum = 0;
		int oddCnt = 0;
		
		
		for(int i = 1; i <= 100; i++) {
			if(i % 2 != 0) {
				oddCnt++;
				oddSum +=i;
			}
		}
		
		System.out.println("홀수의 개수: " + oddCnt);
		System.out.println("1부터 100까지의 홀수의 합: " + oddSum);

 

package kr.co.hanuledu.controlex;

import java.util.Scanner;

public class TestForEx3 {

    public static void main(String[] args) {
        // 두 수를 입력받아(startNum, endNum)
        // startNum부터 endNum까지의 홀수의 합, 짝수의 합, 총합을 구하는 프로그램
        // scanner, for, if 사용

        Scanner scanner = new Scanner(System.in);
        System.out.print("첫번째 수를 입력하시오: ");
        int startNum = scanner.nextInt();
        System.out.print("두번째 수를 입력하시오: ");
        int endNum = scanner.nextInt();

        int oddSum = 0;
        int evenSum = 0;
        int sum = 0;

        for (int i = startNum; i <= endNum; i++) {
            if (i % 2 != 0) {
                oddSum += i;
            }

            if (i % 2 == 0) {
                evenSum += i;
            }

            sum += i;
        }

        System.out.println("홀수의 합은: " + oddSum);
        System.out.println("짝수의 합은: " + evenSum);
        // System.out.println("총합은: " + sum);
        System.out.println("총합은: " + (oddSum + evenSum));
        
    }

}

 

package kr.co.hanuledu.controlex;

import java.util.Scanner;

public class TestForEx3 {

    public static void main(String[] args) {
        // 두 수를 입력받아(startNum, endNum)
        // startNum부터 endNum까지의 홀수의 합, 짝수의 합, 총합을 구하는 프로그램
        // scanner, for, if 사용

        Scanner scanner = new Scanner(System.in);
        System.out.print("첫번째 수를 입력하시오: ");
        int startNum = scanner.nextInt();
        System.out.print("두번째 수를 입력하시오: ");
        int endNum = scanner.nextInt();

        int oddSum = 0;
        int evenSum = 0;

        if(startNum > endNum) {
        	int temp = startNum;
        	startNum = endNum;
        	endNum = temp;
        	
        	 for (int i = startNum; i <= endNum; i++) {
                 if (i % 2 != 0) {
                     oddSum += i;
                 }
                 if (i % 2 == 0) {
                     evenSum += i;
                 }
             }
        	 
             System.out.println("홀수의 합은: " + oddSum);
             System.out.println("짝수의 합은: " + evenSum);
             System.out.println("총합은: " + (oddSum + evenSum));
             
        	 
        } else if(startNum == endNum) {
        	System.out.println("차이가 있는 숫자를 입력해주세요.");     	
        } else if(startNum < endNum) {
            for (int i = startNum; i <= endNum; i++) {
                if (i % 2 != 0) {
                    oddSum += i;
                }
                if (i % 2 == 0) {
                    evenSum += i;
                }
            }

            System.out.println("홀수의 합은: " + oddSum);
            System.out.println("짝수의 합은: " + evenSum);
            System.out.println("총합은: " + (oddSum + evenSum));
            
        }
             
    
    }

}

 

package kr.co.hanuledu.controlex;

public class ForMultiTableEx {

	public static void main(String[] args) {
		for(int i = 2; i <= 9; i++) {
			System.out.println(" ");
			System.out.println( i + "단");
			for(int j = 1; j <= 9; j++) {
				System.out.println( i + " X " + j + " = " + (i*j));
			}
		}

	}

}
package kr.co.hanuledu.controlex;

public class WhileEx0 {

	public static void main(String[] args) {
	/*
	 * while : 반복횟수를 모를 경우 사용
	 * 
	 * while(조건식) {
	 * 		조건식이 참일때 처리되는 문장(실행문);
	 * 		증감식;
	 * }
	 */
	int i = 1;
	
		while(i <= 10) {
			System.out.print(i + " ");
			i++;
		}
	}

}

 

package kr.co.hanuledu.controlex;
import java.util.Scanner;

public class WhileEx1 {

	public static void main(String[] args) {
		// 1부터 입력값 까지의 총합(sum)을 출력하는 프로그램을 작성하시오.
		Scanner scanner = new Scanner(System.in);
		System.out.print("값을 입력하시오 :");
		int num = scanner.nextInt();
		int i = 1;
		int sum = 0;
		
		while( i <= num ) {
			sum += i;
			i++;
		}
		
		System.out.println("총합은 " + sum + "입니다.");

	}

}
package kr.co.hanuledu.controlex;

import java.util.Scanner;

public class WhileEx2 {

	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		boolean run = true;
		int speed = 0;

		while (run) {
			// 메뉴 생성
			System.out.println("----------------------");
			System.out.println("1.증속 | 2.감속 | 3.중지");
			System.out.println("----------------------");
			System.out.print("원하는 메뉴를 선택하세요 : ");

			String strNum = scanner.nextLine();

			if (strNum.equals("1")) {
				speed++;
				System.out.println("현재 속도 : " + speed);
			} else if (strNum.equals("2")) {
				speed--;
				System.out.println("현재 속도 : " + speed);
			} else if (strNum.equals("3")) {
				run = false;
				
			}
		}
		
		System.out.println("프로그램 종료");
		

	}

}

'BackEnd > Backend 공부 정리' 카테고리의 다른 글

java-7.1  (0) 2024.08.13
sqldeveloper-6  (0) 2024.08.12
Java-6.1  (0) 2024.08.12
sqldeveloper-5  (0) 2024.08.09
Java-5.3  (0) 2024.08.08