목차
1. 반복문 연습하기 Part1
※ Java 반복문
- 배열이란?
- 동일한 데이터 타입의 여러 값을 저장할 수 있는 자료 구조.
int[] numbers = {1, 2, 3, 4, 5};
- 사용자 입력 받기
Scanner scanner = new Scanner(System.in);
System.out.print("숫자를 입력해주세요.");
int number = scanner.nextInt();
- 반복문으로 배열 순회
for (int i = 0; i < numbers.length; i++) {
System.out.println(numbers[i]);
}
Q. 1부터 100까지 숫자 출력하기
1) for문 사용
import java.util.*;
import java.lang.*;
import java.io.*;
class Main {
public static void main(String[] args) {
for(int i=1; i<=100; i++){
System.out.println(i);
}
}
}
2) while문 사용
import java.util.*;
import java.lang.*;
import java.io.*;
class Main {
public static void main(String[] args) {
int i = 0;
while (i < 100) {
i++;
System.out.println(i);
}
}
}
2. 반복문 연습하기 Part2
Q. 1부터 100까지의 짝수만 출력하기.
1) for문
import java.util.*;
import java.lang.*;
import java.io.*;
class Main {
public static void main(String[] args) {
for(int i=1; i<100; i++){
i=i+1;
System.out.println(i);
}
}
}
2) while문
import java.util.*;
import java.lang.*;
import java.io.*;
class Main {
public static void main(String[] args) {
int i = 0;
while (i < 100) {
i=i+2;
System.out.println(i);
}
}
}
3. 반복문 연습하기 Part3
Q. 구구단 출력하기
import java.util.*;
import java.lang.*;
import java.io.*;
class Main {
public static void main(String[] args) {
for (int i = 2; i <= 9; i++) {
for (int j = 1; j <= 9; j++) {
System.out.println(i+" * "+j+" = "+ i * j);
}
}
}
}
4. Java JDK 설치
https://www.oracle.com/kr/java/technologies/downloads/#jdk21-windows
Download the Latest Java LTS Free
Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.
www.oracle.com

본인이 사용하는 컴퓨터에 맞게 다운받은 후, 설치한다.
내PC 를 우클릭 하면 속성이라는 창이 뜬다.

고급 시스템 설정을 클릭한다.

환경 변수를 클릭해준다.

시스템 변수에 새로 만들기를 클릭한다.

java jdk 가 설치된 위치를 복사해와서 변수 값에 붙여준다.


시스템 변수의 Path 부분을 선택한 후, 편집을 클릭한다.

새로만들기를 선택한 후,
%JAVA_HOME%\bin;
을 입력한 뒤, 확인버튼 클릭.
[Java 응용하기]
Lv1. 랜덤 닉네임 생성기
import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.Random;
class Main {
public static void main(String[] args) {
String[] list1 = {"기절초풍", "멋있는", "재미있는"};
String[] list2 = {"도전적인", "노란색의", "바보같은"};
String[] list3 = {"돌고래", "개발자", "오랑우탄"};
Random ran = new Random();
int n = ran.nextInt(3);
int i = ran.nextInt(3);
int q = ran.nextInt(3);
System.out.println(list1[n] + " " + list2[i] + " " + list3[q]);
}
}
import java.util.Random;
public class RandomNicknameCreator {
private String[] firstList = {"기절초풍", "멋있는", "재미있는"};
private String[] secondList = {"도전적인", "노란색의", "바보같은"};
private String[] thirdList = {"돌고래", "개발자", "오랑우탄"};
public String createRandomNickname() {
Random ran = new Random();
int i = ran.nextInt(3);
int n = ran.nextInt(3);
int q = ran.nextInt(3);
return firstList[i] + " " + secondList[n] + " " + thirdList[q];
}
public static void main(String[] args) {
RandomNicknameCreator randomNicknameCreator = new RandomNicknameCreator();
String myNickname = randomNicknameCreator.createRandomNickname();
System.out.println(myNickname);
}
}
위 코드는 힌트 코드 방식을 따라서 풀었다.
첫번째 코드와 두번째 코드 모두 원래 변수 i 하나로 돌렸는데, 너무 랜덤처럼 나오지 않아서 각각 배열마다 변수를 주었다.
'스파르타 내일배움캠프 > TIL(Today I learned)' 카테고리의 다른 글
25.02.07 사전캠프 TIL - 가위바위보 게임 (2) | 2025.02.07 |
---|---|
25.02.06 사전캠프 TIL - 스파르타 자판기 (1) | 2025.02.06 |
25.02.04 사전캠프 TIL - Java와 Spring (1) | 2025.02.04 |
25.02.03 사전캠프 TIL - Github로 배포하기, python 스크래핑 (1) | 2025.02.03 |
25.01.31 사전캠프 TIL - Database, Firebase 연동하기 (0) | 2025.01.31 |