본문 바로가기

반복문20

[Java Festival] 31. 팩토리얼 계산하기 안녕하세요, 작가 J입니다. 오늘은 마지막 문제로 1보다 큰 정수 N을 입력하여 N! 값을 구하는 프로그램을 작성해 보겠습니다. 팩토리얼은 주어진 수보다 작거나 같은 모든 양의 정수의 곱을 의미합니다. [Java Festival 31] 팩토리얼 계산하기 1보다 큰 정수(N)를 입력하여 N! 값을 구하시오.* 팩토리얼이란 N의 수보다 작거나 같은 모든 양의 정수의 곱ex) 3! = 1 * 2 * 3 => 6   코드 풀이 1: 배열을 사용한 방식package Ex;import java.util.Scanner;public class Ex31 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); .. 2024. 7. 7.
[Java Festival] 30. 알파벳 빈도수 구하기 안녕하세요, 작가 J입니다. 이번에는 입력된 문장에 포함된 알파벳의 빈도를 대소문자 구별없이 구하는 프로그램을 작성해 보겠습니다. 이번 예제는 문자열 처리와 배열을 활용한 빈도수 계산을 배우는 데 도움이 됩니다. [Java Festival 30] 알파벳 빈도수 구하기 입력된 문장에 포함된 알파벳의 빈도를대소문자 구별없이 구하는 프로그램을 작성하시오.   코드 풀이 1: ASCII 숫자 접근에 따른 방식import java.util.Scanner;public class p45 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("==== 알파벳 빈도수 .. 2024. 7. 7.
[Java Festival] 29. 두 정수의 합 맞추기 게임 안녕하세요, 작가 J입니다. 이번에는 두 개의 랜덤 정수를 더한 값을 맞추는 게임을 만들어 보겠습니다. 사용자는 두 정수의 합을 입력하며, 맞추지 못하면 최대 5번의 기회가 주어집니다. 5번 틀리면 게임이 종료됩니다. [Java Festival 29] 두 정수의 합 맞추기 게임 랜덤으로 정수 2개를 뽑아 아래와 같이 출력사용자는 두 수의 합을 입력두 수의 합과 입력한 수가 일치하면 "Success"두 수의 합과 입력한 수가 일치하지 않으면 "Fail"을 출력* 기회는 5번! 5번 틀리면 GAME OVER   코드 풀이 1: 기본 방식package Ex;import java.util.Random;import java.util.Scanner;public class Ex29 { public static .. 2024. 7. 5.
[Java Festival] Bonus06. 거듭제곱 계산하기 안녕하세요, 작가 J입니다. 이번에는 두 개의 정수 base와 n을 받아 base의 n제곱 값을 반환하는 powerN() 메소드를 작성해 보겠습니다. 이 예제는 반복문, 재귀 호출, 그리고 Java의 내장 함수인 Math.pow()를 활용하여 거듭제곱을 계산하는 방법을 이해하는 데 도움이 됩니다. [Java Festival Bonus06] 거듭제곱 계산하기2개의 정수 base, n을 받아 base의 n제곱 만큼값을 반환하는 powerN() 메소드를 작성하세요  powerN(2,3) => 8을 반환powerN(3,3) => 27을 반환powerN(10,2) => 100을 반환    코드 풀이 1: 기본 방식package Bonus;public class Bonus06 { public static vo.. 2024. 7. 5.