본문 바로가기

프로그래밍 기초/Java Festival39

[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] 28. 2진수를 10진수로 변환하기 안녕하세요, 작가 J입니다. 이번에는 문자열 형태의 2진수를 입력받아 10진수로 변환하는 프로그램을 작성해 보겠습니다. 이 예제는 문자열 처리와 2진수-10진수 변환의 원리를 이해하는 데 도움이 됩니다. [Java Festival 28] 2진수를 10진수로 변환하기문자열 형태의 2진수를 입력받아10진수로 바꾸는 프로그램을 작성하시오.   코드 풀이 1: 기본 방식package Ex;public class Ex28 { public static void main(String[] args) { String str = "00101000"; // 입력된 2진수 문자열 // 문자열을 배열로 변환하여 각 자리수를 저장 String[] number = str.split("").. 2024. 7. 5.