1. 정수 두개를 입력받고 두 수 사이에 있는 정수들의 합을 구하세요.

public void totalCalculator() {
		Scanner sc = new Scanner(System.in);
		
		System.out.print("첫번째 정수 : ");
		int num1 = sc.nextInt();
		System.out.print("두번째 정수 : ");
		int num2 = sc.nextInt();
		
		int max = Math.max(num1, num2);
		int min = Math.min(num1, num2);
		
		int sum = 0;
		for(int i = min; i<max;i++) {
			sum += i;
		}
		
		System.out.println(min+"부터 "+max+"까지 정수들의 합 : "+ sum+"\n");
	}

2. 정수 하나를 입력받아 아래 예시처럼 별과 숫자를 출력
ex)
1
*2
**3

public void printStarNumber() {
		
		Scanner sc = new Scanner (System.in);
		System.out.print("정수 : ");
		int num =  sc.nextInt();
		
		if(num>0) {
			
			for(int i =1; i<=num;i++) {
				for(int j=1; j<i;j++) {
					System.out.print("*");
				}
				System.out.println(i);
			}
		}else {
			System.out.println("양수가 아닙니다.");
		}
		System.out.println();
	}

3.  1부터 100사이의 랜덤값을 발생시켜 그 랜덤값 까지의 합을 구하세요.

public void sumRandom() {
		int random = (int)(Math.random()*100 +1 );
		
		int sum = 0;
		for(int i = 1; i<=random; i++) {
			sum+=i;
		}
		
		System.out.println("1부터 "+ random + "까지의 합 : " + sum );
	}

4. 두개의 주사위의 합을 합맞출 수 있도록 사용자에게 값을 입력받고,
정답일시 "정답입니다."  아닐시 "틀렸습니다"
정답일시 두주사위의 합을 출력하고, "계속하시겠습니까(y/n)"를 출력하여  y를 입력하면 종료

public void diceGame() {
		Scanner sc = new Scanner(System.in);
		
		while(true) {
		int dice1 = (int)(Math.random()*6 + 1);
		int dice2 = (int)(Math.random()*6 + 1);
		
		int sum = dice1 + dice2;
		
		while(true){
			System.out.print("주사위 두개의 합을 맞춰보세요 (2~12 입력): ");
			int num = sc.nextInt();
			
			if (num == sum) {
				System.out.println("정답입니다."); 
				break;
		
			}else {
				System.out.print("틀렸습니다.\n");
			}
		}
		sc.nextLine();
		System.out.println("주사위의 합 : " + sum);
	
		System.out.print("계속하시겠습니까?(y/n) : ");
		char answer = sc.nextLine().charAt(0);
		
		if(answer== 'y'||answer == 'Y') {
			continue;
		}else if(answer =='n'||answer == 'N') {
			System.out.println("종료합니다.\n");
			break;
		}
	   }
}
복사했습니다!