Java/실습 썸네일형 리스트형 [Java] 방정식의 해 구하기 4x + 5y == 60의 정수인 모든 해를 구해서 (x, y)를 출력하는 프로그램을 만들어보겠습니다. 이때 정수는 1~10사이로 정해둡니다. for (int i = 1; i i++) { for (int j = 1; j j++) { if (4 * i + 5 * j == 60) {System.out.printf("(%d, %d)",i, j); } } } 이중 반복문을 쓰면 간단한데요. if 문으로 곱해서 더했을 때 60이 나오는 x랑 y값을 구해서 출력합니다. (5, 8)(10, 4)가 출력되네요. 이중 반복문 실습 예제였습니다. 더보기 [Java] 6의 배수만 더한 값 1~100까지의 6의 배수를 더하는 값을 구해보겠습니다. int sum = 0; for (int i = 0; i i++) { if(i % 6 == 0 ) { sum += i; } } System.out.println(sum); 6으로 나눴을 때 나머지가 0이면 6의 배수이므로 100까지 반복문을 돌려서 sum에 더해주면 됩니다. 816이 성공적으로 출력되었습니다. 짧은 반복문 실습 예제였습니다. 더보기 [Java] Up Down 게임 이번 시간에는 반복문을 사용해서 Up Down 게임을 만들어보겠습니다. 사용자에게 1~100까지의 숫자를 하나 입력받아서 정답이 컴퓨터가 제시한 정답보다 크면 Up! 작으면 Down!을 출력하고 정답이면 시도한 횟수를 출력하는 게임입니다. import java.util.Random;import java.util.Scanner; public class RMain3 { public static void main(String[] args) { Random r = new Random(); Scanner sc = new Scanner(System.in); int num = r.nextInt(100) + 1; int myNum = 0; for (int turn = 1; turn turn ++) { System... 더보기 [Java] 별 찍기 이번 시간에는 *************** 이런식으로 점층적으로 커지는 별 탑을 콘솔에 출력해보도록 하겠습니다. public class RMain2 {public static void main(String[] args) { for (int i = 1; i i++) { for (int j = 0; j i; j++) { System.out.print("*");} System.out.println();}}} 제가짠 코드입니다. i가 줄 j가 별의 갯수라고 생각하면 첫번 째 줄에는 별이 한개 두번쨰 줄에는 별이 2개 세번째 줄에는 별이 3개이기 때문에 줄의 순서만큼 별의 숫자를 출력하면됩니다. 즉 줄의 순서가 i이기 떄문에 j 이때는 줄의 순서이기 떄문에 i를 1부터 시작하도록 합니다. for (int i =.. 더보기 [Java] 구구단 배웠던 이중 반복문을 활용해서 구구단을 출력하는 프로그램을 만들어 봅시다. import java.util.Scanner; public class RMain1 {public static void main(String[] args) { Scanner sc = new Scanner(System.in); for (int i = 2; i i++) { for (int j = 1; j j++) { System.out.printf("%d X %d = %d\n", i, j, i*j); }}}} 이중 반복문은 j번의 수행을 i번 반복하는 것을 의미합니다. 구구단 2단을 생각해보면 2를 9번 곱하고 3을 9번 곱하고.. 이런식이므로 9번곱하는 반복문을 9번 반복해야합니다. 따라서 j를 1부터 9번 반복하고 i를 2단부터 시.. 더보기 [Java] 등차수열 / Factorial / 3과 5의 배수로 더한 값 (반복문 실습) 오늘은 마지막으로 반복문 실습을 하기 위해 3가지 예제를 풀어보고 마무리 하도록 하겠습니다. 1. 등차수열의 합을 구하는 함수 2. Factorial을 구하는 함수 3. 임의의 정수 n까지의 3의 배수거나 5의 배수인 정수들 다 더한 함수 먼저 등차수열을 구하는 함수를 구현해보겠습니다. public static void add(int n) { int sum = 0; for (int i = 0; i n; i++) { sum += i; } System.out.printf("%d까지의 등차수열의 합 :", n); System.out.println(sum); } 반복문을 써서 sum에 i값을 계속해서 더해주면 됩니다. public static void factorial(int n) { int sum .. 더보기 [Java] 랜덤한 숫자 반복 뽑기 매우 간단한 실습인데요. 5번 반복되는 동안 1~10까지 랜덤한 숫자를 출력해보는 실습을 해보겠습니다. for (int i = 0; i i++) { Random r = new Random(); System.out.println(r.nextInt(10)); } 배웠던 랜덤 기능을 사용하면 쉽게 출력할 수 있습니다. 랜덤 객체를 생성해주고 r 값에 랜덤값을 넣어 출력해주면 됩니다. 하지만 이렇게 반복문 내에 변수를 선언하게되면 반복할 때마다 변수가 선언되므로 되도록이면 반복문 밖에 변수를 생성하는 것이 효율적일 것입니다. import java.util.Iterator;import java.util.Random; public class RMain1 {public static void main(Stri.. 더보기 [Java] 홀수만 출력 이번에는 1부터 21까지 홀수들만 출력해보겠습니다. // 1,3,5,7... 21 까지 조건문을 사용해서홀수만 출력 for (int i = 0; i i++) { if(i % 2 == 1) { System.out.println(i);}} i가 홀수면 i를 출력한다 라는 조건을 넣어서 조건문을 사용하면 쉽게 구현할 수 있습니다. // 1,3,5,7... 21 까지 증감을 이용해서 홀수만 출력 for (int i = 1; i i+=2) { System.out.println(i);} 또 다른 방법이 있는데 증감할 때 1에서 시작해서 2를 더하면은 홀수만을 출력하게 됩니다. 더보기 이전 1 2 3 4 5 6 7 다음