⊙ 문제 대학을 졸업하려면 최소 140학점을 이수해야 한다고 하자. 이수한 학점 중 전공은 70학점 이상이어야 하며, 교양과 일반은 각각 30학점 이상이거나 총점이 80학점 이상이어야 한다. 이수한 학점을 각각 키보드로 입력받아 졸업 여부를 출력하는 프로그램을 작성하시오. 전공 이수 학점 : 75 교양 이수 학점 : 70 일반 이수 학점 : 10 졸업가능 ⊙ 문제 접근 과정 조건문만으로 손쉽게 해결할 수 있다. ⊙ 문제 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { int a,b,c; Scanner in = new Scanner(System.in); System.out.print("전공 이수..
⊙ 문제 키보드로 0부터 999 사이의 정수를 입력받아 각 자릿수를 더한 결과를 출력하는 프로그램을 작성하시오. 0 ~ 999 사이의 숫자를 입력하세요 : 194 각 자릿수의 합 = 14 ⊙ 문제 접근 과정 String으로 입력받아 index 값을 활용하여 문제에 접근했다. ⊙ 문제 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.print("0~999 사이의 숫자를 입력하세요 : "); String input = in.nextLine(); // String으로 문자를 입력받는다. int sum=0; //fo..
⊙ 문제 키보드로 정수를 입력받아 4와 5로 나누어지는지 4 또는 5로 나누어지는지 4나 5 중 하나로 나누어지지만 두 수 모두로는 나누어지지 않는지를 true/false로 출력하는 프로그램을 작성하시오. ⊙ 문제 접근 과정 조건문과 나머지 연산자를 이용했다. ⊙ 문제 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int input = in.nextInt(); //1 if (((input%4)==0)&&((input%5)==0)) { System.out.println("true"); } else { System.out.prin..
⊙ 문제 키보드로 화씨온도(F)를 입력받아 섭씨온도(C)로 환산해 출력하는 프로그램을 작성하시오. 화씨온도 F를 섭씨온도 C로 바꾸는 수식 : C = (5*(F - 32)) / 9 정수 타입을 사용하면 5/9는 0이 되므로 정확한 결과를 얻을 수 없다. ⊙ 문제 접근 과정 Scanner와 double Type을 사용하면 된다. ⊙ 문제 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.print("화씨온도(F)를 입력하세요 : "); double F = in.nextDouble(); double C = (5*(..
⊙ 문제 임의의 소문자로 초기화된 char 타입 변수 c를 대문자로 변환해 출력하는 프로그램을 작성하시오. ⊙ 문제 접근 과정 char를 Scanner로 받지 못해 String로 변환하여 받아주었다. ⊙ 문제 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { System.out.print("대문자로 변환할 알파벳을 입력해주세요 : "); Scanner in = new Scanner(System.in); char c = in.next().charAt(0); int a = (int)'A'-(int)'a'; char result = (char) ((int) c + a); System.out.print..
⊙ 문제 초를 입력하면 시간, 분, 초로 환산해 출력하는 프로그램을 작성하시오. ⊙ 문제 접근 과정 시간 = 분/60 분 = 초/60 초 = 초%60 ⊙ 문제 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.print("초 단위 정수를 입력하세요 : "); int second = in.nextInt(); int minute = second / 60; int hour = minute / 60; second = second % 60; System.out.printf("%d시간 %d분 %d초" ,hour, minu..
⊙ 문제 원기둥의 부피를 구하는 프로그램을 작성하시오. ⊙ 문제 접근 과정 원기둥의 부피 구하는 공식만 알면 된다. ⊙ 문제 풀이 public class Main { public static void main(String[] args) { double PI = 3.14; Scanner in = new Scanner(System.in); System.out.print("원기둥의 밑면 반지름은? "); int r = in.nextInt(); System.out.print("원기둥의 높이는? "); int h = in.nextInt(); System.out.printf("원기둥의 부피는 " + r*r*h*PI); } } ⊙ 결과 ⊙ 마무리 NONE 좋아요는 로그인하지 않아도 누를 수 있습니다!
⊙ 문제 키보드로 입력받은 정수의 제곱값을 출력하는 프로그램을 작성하시오. ⊙ 문제 접근 과정 Scanner를 이용하여 정수를 입력받아야 한다. ⊙ 문제 풀이 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.print("정수를 입력하세요 : "); int input = in.nextInt(); in.close(); System.out.printf("%d의 제곱은 %d",input,input*input); } } ⊙ 결과 ⊙ 마무리 NONE 좋아요는 로그인하지 않아도 누를 수 있습니다!
⊙ 문제 println() 메서드를 이용해 다음 형태의 피라미드를 출력하는 프로그램을 작성하시오. * *** ***** ******* ********* *********** ⊙ 문제 접근 과정 println만 사용하면 문제를 풀 수 있다. ⊙ 문제 풀이 public class Main { public static void main(String[] args) { System.out.println(" *"); System.out.println(" ***"); System.out.println(" *****"); System.out.println(" *******"); System.out.println(" *********"); System.out.println("***********"); } } ⊙ 결과 ⊙..
- Total
- Today
- Yesterday
- JS
- 연습문제
- C++
- py
- BFS
- 정렬
- 자바
- 백준
- 답
- 그리디
- 프로그래머스
- 쉽게배우는자바프로그래밍
- 구현
- 쉽게 배우는 자바 프로그래밍
- 풀이
- OS
- 우종정
- 파이썬
- 운영체제
- 문자열
- 쉽게배우는
- 정리
- java
- 정답
- CPP
- 해답
- 알고리즘
- Web
- Python
- 자바스크립트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |