전체 글(223)
-
배열 순서 바꾸기
[문제] 10, 20, 30, 40, 50을 배열에 저장하고 이 배열의 모든 데이터의 위치를 반대로 뒤집은 뒤 출력하세요 [Java 코드] public class Main { public static void main(String[] args) { int [] numbers = new int[] {10, 20, 30, 40, 50}; int first = 0;//처음 위치 int last = numbers.length -1;//마지막 위치 for(int i = 0; i < numbers.length / 2; i++) { int tmp = numbers[first]; numbers[first] = numbers[last]; numbers[last] = tmp; first++; last--; } for(in..
2023.12.23 -
은행 문제
[문제] 은행 문제 - 사용자가 정한 금액을 매월 입금받는다 - 이자는 12개월이 되는 순간 지급된다 - 이자는 3%이며 복리로 계산된다 - 사용자가 정한 기간(년)만큼 동일한 과정을 반복한다. [Java 코드] import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("예치기간(년) 입력 : "); int year = sc.nextInt(); System.out.print("월부금(원) 입력 : "); int money = sc.nextInt(); int origin = money * 12;//원금 float ..
2023.12.22 -
일/시/분/초 구하기 - 게시글이 업로드 된 시점 문제
[문제] SNS에서는 작성한 글이 몇 초 전에 작성되었는지에 따라 다음과 같이 출력하도록 구성되어 있습니다. 사용자가 초를 입력하면 입력된 값에 따라 시간 정보를 출력해보세요 방금 전 | 작성한 지 10초가 되지 않은 글 ?초 전 | 작성한 지 10초 이상 1분이 되지 않은 글 ?분 전 | 작성한 지 1분 이상 1시간 미만인 글 ?시간 전 | 작성한 지 1시간 이상 1일 미만인 글 ?일 전 | 작성한 지 1일 이상인 글 [Java 코드] import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("초를 입력하세요 ..
2023.12.21 -
반복문을 간결하게 사용해보기 - 나이별 지하철 요금 계산
[문제] 지하철 이용요금이 다음과 같을 때 사용자의 나이를 입력받아 지하철 요금을 출력하세요 - 어르신(65세 이상) 무료 - 성인 20 ~ 65세 미만 1400 - 청소년 14 ~ 20세 미만 800 - 어린이 8 ~ 14세 미만 500 - 영유아 8세 미만 무료 - (추가) 카드보증금 500원을 추가해서 계산하고 출력하세요 [Java 코드] import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("나이 입력 : "); int age = sc.nextInt(); int deposit = 500; // 보증금 ..
2023.12.20 -
조건문에 불린 변수 사용해보기, 현재날짜 불러오기 - 건강검진의 해 구하기
[문제] 건강검진은 30세 이상인 사람들을 대상으로 2년에 한 번씩 진행합니다. - 짝수 해에는 짝수년도 출생자 - 홀수 해라면 홀수년도 출생자 어떤 사람의 출생년도(ex : 2000)를 입력 값으로 두고 이 사람이 올해 건강검진 대상자인지 판정하여 출력 [Java 코드] import java.time.LocalDate; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("출생연도 : "); int birth = sc.nextInt(); LocalDate cDate = LocalDate.now(); int..
2023.12.19 -
한 번에 보여지는 수 계산 - 페이지 계산
문제 [이전] 1 2 3 4 5 6 7 8 9 10 [다음] 페이지 네비게이터의 특징 - 1페이지부터 10페이지 사이에서는 첫 번호는 1, 마지막 번호는 10이다. - 이후에도 계속 페이지가 증가하면 그에 맞는 첫번호와 마지막번호가 계산되어야 한다. 문제 : 275페이지에 위치할 때 첫 번호와 마지막 번호를 출력하세요 [Java 코드] import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("현재 페이지 위치 : "); int currentPage = sc.nextInt(); System.out.print("한..
2023.12.18