본문 바로가기

전체 글55

[Java Festival] 03. 1부터 100까지 번갈아 더하고 빼는 문제 해결하기 안녕하세요, 작가 J입니다. 최근 집에서 일과 데이터베이스 포스팅 관련 문제로 블로그를 5일간 쉬었습니다. 게을렀던 제 자신을 반성하며, 다시 열심히 포스팅하도록 하겠습니다.  [Java Festival 03] 1부터 100까지 번걸아 더하고 빼는 문제 해결하기1 - 2 + 3 - 4 + ··· + 99 - 100 를 계산하여 답을 출력하시오.   문제 요약 문제는 1부터 100까지의 숫자를 번갈아 가면서 더하고 빼는 것입니다. 수식으로 나타내면 다음과 같습니다. 1−2+3−4+5−6+⋯+99−100 문제 분석  일단 문제를 살펴보면, 1부터 100까지의 숫자가 나열되어 있어 복잡해 보입니다. 또한, +와 -가 번갈아 나타나기 때문에 시각적으로 어지러울 수 있습니다. 처음부터 번갈아 더하고 빼는 것에 집.. 2024. 6. 21.
[Java Festival] 02. 시급 계산기 구현하기: 초과 근무 시급 계산 프로그램 안녕하세요, 작가 J입니다. 자바 페스티벌 콘텐츠는 비교적 간단하기 때문에, 오늘은 문제 2까지 포스팅하겠습니다. [Java Festival 02] 시급 계산기 구현하기: 초과 근무 시급 계산 프로그램  일할 시간을 입력받아 총 임금을 계산하는 시급 계산기입니다. 시급은 5000원이며 8시간보다 초과 근무한 시간에 대해 1.5배의 시급이 책정됩니다.    위 문제 또한 분석해 보겠습니다. 어떻게 보면 페스티벌 1번 문제보다 더 간단한 것 같습니다. 문제 요약:일할 시간을 입력받아 총 임금을 계산하는 시급 계산기를 구현기본 시급은 5000원8시간을 초과 근무한 시간에 대해서는 1.5배의 시급 적용 이 프로그램을 통해 Java의 입력 처리, 조건문, 그리고 간단한 산술 연산을 배우실 수 있습니다. 일한 시간.. 2024. 6. 16.
[Java Festival] 01. 다이어트 프로그램 구현하기: 목표 몸무게 달성 프로그램 안녕하세요, 작가 J입니다. 이번 포스팅부터 예고한 대로 Java Festival 문제 풀이를 하나씩 진행하도록 하겠습니다. Java Festival의 범위는 제 블로그의 07. 메소드까지입니다. 이미 잘 알고 계신 분들은 상관없지만, 모르시는 분들은 07. 메소드까지 어느 정도 학습한 뒤에 봐주시면 감사하겠습니다.  문제를 단순히 풀이하는 것에 그치지 않고, 문제를 분석하고 해결하는 방법, 또 다른 풀이 등을 같이 해볼 예정입니다. 답만 필요하신 분들은 코드만 보셔도 됩니다. 또한 Java 초보자가 풀기에 적당한 문제이므로, 숙련된 분들은 안 보셔도 될 것 같습니다.  [Java Festival 01] 다이어트 프로그램 구현하기: 목표 몸무게 달성 프로그램  현재 몸무게와 목표 몸무게를 각각 입력 받고.. 2024. 6. 16.
[Java] 메소드: 필요성, 기본 구조, 사용 방법 및 오버로딩 안녕하세요. 작가 J입니다. 오늘은 Java 중요한 것 중 하나인 메소드에 대해서 알아보도록 하겠습니다. 제어문, 반복문에 이어 계속 중요한 것이라고 말씀을 드리고 있는데, 메소드도 실제로 Java에서 많이 사용됩니다. 반복되는 코드를 줄이고, 유지보수 시 가독성이나 재상용성에서 굉장히 유용합니다.  Java의 객체지향 파트에 들어가기 전에 꼭 필요한 개념이니, 많은 이론과 실습이 준비되어 있습니다. 천천히 가보겠습니다. 1. Java 메소드의 필요성  Java 메소드는 코드의 재사용성을 높이고, 코드의 가독성을 향상하며, 프로그램의 유지보수성을 증대시키기 위해 사용됩니다. 메소드를 사용하면 반복적인 코드를 줄일 수 있고, 특정 기능을 별도의 블록으로 분리하여 프로그램의 구조를 명확하게 할 수 있습니다... 2024. 6. 16.