전체 글

Language/JAVA
/* * [ 메소드 정의 ] * - 기능 : 정수 1개를 입력 받은 후, 팩토리얼 출력 * - 메소드명 : factorial, 매개변수 : 1개, 리턴값 : 없음 * * * 5! = 120 */ public class MethodQuiz03 { // [ 방법 1 ] ================================ //public static void factorial(int num) { // //// 1. 초기값 설정 //int reslut = 1; // //// 2. 조건문 실행 //for (int i=1; i
Language/JAVA
/* * [ 메소드 정의 ] * - 기능 : 정수 1개를 받아서 제곱값 출력 * - 메소드명 : square, 매개변수 : 1개, 리턴값 : 없음 * * * 5의 제곱은 {25} 입니다. * 4의 제곱은 {16} 입니다. */ public class MethodQuiz02 { public static void square(int num) { // 1. 바로 출력 System.out.printf("%d의 제곱은 %d 입니다.\n", num, num * num); } public static void main(String[] args) { // [ 메소드 호출 ] square(3); // 5 x 5 square(4); // 5 x 5 square(9); } }
Language/JAVA
/* * [ 메소드 정의 ] * - 기능 : 양의 정수 2개를 받아, 누적합 출력 * - 메서드명 : add, 매개변수 : 2개, 리턴값 : 없음 * * * 2 ~ 5 누적합 >> 14 */ public class MethodQuiz01 { public static void add(int n1, int n2) { // 1-1. 초기값 설정 - 삼항 연산자 사용했을 경우 int reslut = 0; int min = (n1 n2) ? n1 : n2; // 더 큰 값이 마지막 // 1-2. if 문 사용했을 경우 int reslut = 0; int max = 0, min = 0; if (n1 > n2)..
Language/JAVA
https://docs.oracle.com/javase/8/docs/api/index.html Java Platform SE 8 docs.oracle.com PrintStream 클릭
Language/JAVA
public class MethodEx05 { public static void main(String[] args) { div(5, 2); div(7, 0); } // void 사용 : return 이 없어서 // (int n1, int n2) : 매개변수 public static void div(int n1, int n2) { // 몫 구하기 // 분모가 0 이면, "분모가 0 으로 계산 불능입니다." 출력하시오. [ return 사용 x ] ==================================== if (n2 == 0) { // n2가 0인 경우 System.out.println("분모가 0으로 계산 불능입니다."); } else { // // n2가 0이 아닌 경우 int result = ..
Language/JAVA
/* * [ 문제 ] * 짝수 단과 홀수 단을 출력하시오. * 사용자가 0을 입력하면, 짝수 단을 출력 * 사용자가 1을 입력하면, 홀수 단을 출력 * * * 짝수 단은 0, 홀수 단은 1 을 입력하세요 ... 1 * * * 3 * 1 = 3 * 3 * 9 = 27 * * 5 * 1 = 5 * ... * * 9 * 1 = 5 * */ if 문 안에 for문을 작성했는데 그것보다는 for 문 안에 if 문 넣기 import java.util.Scanner; public class NestedLoopQuiz04 { public static void main(String[] args) { // 1. scanner 객체 생성 Scanner input = new Scanner(..
Language/JAVA
/* * [ 문제 ] * 중첩 for 문을 사용하여, 아래와 같이 출력 * * 100 * 010 * 001 * * 중첩 for 문을 활용하는데 안쪽 for 문에서 출력해야됨 (총 9회 출력) */ 같은 값일 땐 ==> 1 아닐 땐 ==> 0 0 번째 실행 (안쪽) 1 번째 실행 (안쪽) 2 번째 실행 (안쪽) 0 번째 실행 (바깥) 0 + 0 => 1 0 + 1 => 0 0 + 2 => 0 1 번째 실행 (바깥) 1 + 0 => 1 1 + 1 => 1 1 + 2 => 1 2 번째 실행 (바깥) 2 + 0 => 1 2 + 1 => 1 2 + 2 => 1 public class NestedLoopQuiz03 { public static void main(String[] args) { for (int i=1; i
Language/JAVA
/* * [ 출력 형태 ] * * 2 * 1 = 2 * 2 * 2 = 4 * ... * 2 * 9 = 18 * * 3 * 1 = 3 * ... */ public class NestedLoopQuiz02 { public static void main(String[] args) { // 1. 변수 선언 후 초기값 설정 int num = 2; int i = 0; // 2. 조거문 실행 while (num
print(blue)