본문 바로가기

프로그래밍 기초55

[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.
[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.
[Java Festival] 27. Java 시험 문제 채점하기 안녕하세요, 작가 J입니다. 이번에는 Java 시험 문제를 채점하는 프로그램을 작성해 보겠습니다. 각 문제마다 O 또는 X로 표시되는데, O는 점수가 누적되는 방식으로 채점됩니다. 예를 들어, "oooxoo"라는 표시가 있다면 순서대로 1 + 2 + 3 + 0 + 1 + 2 = 9점으로 총점이 계산됩니다. [Java Festival 27] Java 시험 문제 채점하기 스마트미디어인재개발원의 인쌤이 Java시험문제를 채점하고 있다.문제마다 'o' 또는 'x'로 표시가 되어 있는데 점수를 매기는 방식이 특이하다.'o'는 점수가 누적되는 방식으로 채점되는데 이전부터 자신을 포함한 연속된'o'의 개수 만큼의 점수로 채점이 됩니다. 예를 들어 'oooxoo'라는 표시가있다면 순서대로 1+2+3+0+1+2=9 으로.. 2024. 7. 5.
[Java Festival] 26. 세 자리 수의 곱셈 계산 안녕하세요, 작가 J입니다. 이번에는 세 자리 수의 곱셈 과정을 단계별로 출력하는 프로그램을 작성해 보겠습니다. 이 예제는 숫자를 자리수로 분해하여 각 자리의 곱셈 결과를 출력하는 방법을 이해하는 데 도움이 됩니다. [Java Festival 26] 세 자리 수의 곱셈 계산(세 자리 수) * (세 자리 수)는 다음과 같이 계산된다. (1), (2)번을 입력받아 결과 화면처럼 (3), (4), (5), (6)번을출력하는 프로그램을 작성하시오   코드 풀이 1: 자리수를 분리하여 곱셈 결과 출력package Ex;import java.util.Scanner;public class Ex26 { public static void main(String[] args) { Scanner sc = n.. 2024. 7. 5.