반응형

유저 클래스를 정의하고 이를 사용해보자

package ex_01;

 

public class User {

// 멤버 변수정의

 

int userAge;

String userId;

String userName;

String address;

String userTel;

 

// 기능 정의

public void logIn() {

System.out.println(userName + "님이 로그인하였습니다.");

}

 

public void logOut() {

System.out.println(userName + "님이 로그아웃하였습니다.");

}

 

public void userInfo() {

System.out.println("=== << " + userName + "님의 정보" + " >> ===");

System.out.println("회원 님의 ID : " + userId);

System.out.println("회원 님의 이름 : " + userName);

System.out.println("회원 님의 나이 : " + userAge + "세");

System.out.println("회원 님의 주소 : " + address);

System.out.println("회원 님의 연락처 : " + userTel);

System.out.println("==============================");

}

}

package ex_01;

 

public class UserMainTest {

 

public static void main(String[] args) {

 

User UserKim = new User();

UserKim.userName = "김철수";

UserKim.userId = "kimchulsoo1234";

UserKim.address = "부산광역시";

UserKim.userAge = 25;

UserKim.userTel = "010-1234-5678";

 

UserKim.logIn();

UserKim.logOut();

UserKim.userInfo();

 

User UserPark = new User();

UserPark.userName = "박민수";

UserPark.userId = "minsupark5555";

UserPark.address = "서울특별시";

UserPark.userAge = 30;

UserPark.userTel = "010-5555-4444";

 

UserPark.logIn();

UserPark.logOut();

UserPark.userInfo();

 

}

 

}

[출력값]

김철수님이 로그인하였습니다.

김철수님이 로그아웃하였습니다.

=== << 김철수님의 정보 >> ===

회원 님의 ID : kimchulsoo1234

회원 님의 이름 : 김철수

회원 님의 나이 : 25세

회원 님의 주소 : 부산광역시

회원 님의 연락처 : 010-1234-5678

==============================

박민수님이 로그인하였습니다.

박민수님이 로그아웃하였습니다.

=== << 박민수님의 정보 >> ===

회원 님의 ID : minsupark5555

회원 님의 이름 : 박민수

회원 님의 나이 : 30세

회원 님의 주소 : 서울특별시

회원 님의 연락처 : 010-5555-4444

==============================

반응형

'Java > Java 연습문제' 카테고리의 다른 글

[JAVA] 상속 구조로 클래스 만들어보기  (0) 2023.08.08
[JAVA] 클래스 정의 및 활용 실습  (0) 2023.07.28
[JAVA] 함수구현하기  (0) 2023.07.28
[JAVA] 클래스 코딩하기  (0) 2023.07.28
[JAVA] 랜덤게임문제  (0) 2023.07.27
반응형
두 개의 매개 변수를 받아 덧샘을 하는 함수를 작성해보자!

package ch02;

 

public class FunctionMainTest {

 

// 함수란?

// 두개의 매개 변수를 받아서 덧셈하는 기능을 만들기

// 함수를 선언하는 문법

public static int addNumber(int n1, int n2) {

// 결과를 담을 변수를 선언

int result;

result = n1 + n2;

return result;

}

 

public static double minusNumber(int n1, int n2) {

int result;

result = n1 - n2;

return result;

}

 

public static void main(String[] args) {

 

int returnValue = addNumber(10, 5); // 함수를 호출하는 문법

System.out.println(returnValue);

 

int returnValue2 = addNumber(100, 7895);

System.out.println(returnValue2);

 

// 함수 호출은 모양 맞추기이다.

double returnValue3 = minusNumber(5, 100);

System.out.println(returnValue3);

 

}

 

}

void 함수를 활용하여 인사말을 출력하는 함수를 만들어보자.

 

package ch02;

 

public class FunctionMainTest2 {

 

// 메인 함수

public static void main(String[] args) {

 

sayHello("안녕 좋은 아침이야");

sayHello("반가워~~");

int result = calcSum();

System.out.println(result);

 

} // end of main

 

// 함수에는 여러가지 종류가 있다. - 정수값을 반환하는 함수

public static int add(int n1, int n2, int n3) {

// 함수안에 사용하는 변수는 - 지역변수라고 한다.

// return 키워드 뒤에 바로 식을 사용할 수도 있다.

return n1 - n2 - n3;

}

 

// 아무것도 반환하지 않는 함수도 있다.

// void >> 텅 빈이라는 의미

public static void sayHello(String greeting) {

System.out.println(" ** " + greeting + " **^^ ");

 

}

 

// 매개변수는 반드시 없어도 된다.

public static int calcSum() {

int sum = 0;

int i = 1;

for (i = 1; i < 101; i++) {

sum += i;

}

return sum;

}

 

} // end of class

반응형
반응형
학생(Student) 라는 클래스를 생성하고 하위 속성에 이름, 나이, 몸무게를 작성하시오.

package ch01;

 

// 클래스를 설계할 때 이름을 잘 짓는 것이 중요하다.

// Student class 설계 도면

public class Student {

// 속성

int age;

double weight;

// 문자열이라는 데이터 타입이다.

String name;

 

} // end of class

package ch01;

 

public class MainTest1 {

 

// 코드의 시작점

public static void main(String[] args) {

 

Student kim;

Student hong; // 변수의 선언

hong = new Student(); // 변수의 초기화

hong.age = 10; // . 연산자 -> 객체안에 들어간다.

// 화면에 hong age 값을 출력하시오.

System.out.println(hong.age);

 

} // end of main

} // end of class

게임 캐릭터 중 Warrior 라는 캐릭터 클래스를 작성해보고 속성값도 작성해보자.

public class Warrior {

 

// 속성(상태) - 멤버 변수

int damage; // 공격력

String name; // 닉네임

String color; // 피부색

double height; // 키

 

} // end of class

package ch01;

 

public class MainTest2 {

 

// 메인함수

public static void main(String[] args) {

 

// 메인 함수안에 선언하는 변수는 >> 지역 변수

 

Warrior w1; // 변수에 선언 > 참조 타입

// new 키워드를 만나면 메모리에 올려준다.

// 메모리에 올라가면 프로그램 세상에 존재하게 된다.

w1 = new Warrior();

 

w1.name = "작은 오크";

w1.color = "초록색";

w1.height = 50;

w1.damage = 100;

 

Warrior w2;

w2 = new Warrior();

 

w2.name = "큰 오크";

w2.color = "파란색";

w2.height = 200;

w2.damage = 500;

 

} // end of main

 

} // end of class

반응형

'Java > Java 연습문제' 카테고리의 다른 글

[JAVA] 멤버변수와 메서드를 활용한 실습  (0) 2023.07.28
[JAVA] 함수구현하기  (0) 2023.07.28
[JAVA] 랜덤게임문제  (0) 2023.07.27
[JAVA] While 문 연습문제  (0) 2023.07.27
[JAVA] for문 연습문제  (0) 2023.07.27
반응형
함수(function) 란?
  • 하나의 기능을 수행하는 일련의 코드
  • 구현된(정의된) 함수는 호출하여 사용하고 호출된 함수는 기능이 끝나면 제어가 반환됨
  • 함수로 구현된 하나의 기능은 여러 곳에서 동일한 방식으로 호출되어 사용될 수 있음.

함수는 이름, 매개 변수, 반환 값, 함수 몸체(body)로 구성된다.

함수 호출과 스택 메모리
  • 스택 : 함수가 호출될 때 지역 변수들이 사용하는 메모리
  • 함수의 수행이 끝나면 자동으로 반환되는 메모리

메서드(method)
  • 객체의 기능을 구현하기 위해 클래스 내부에 구현되는 함수
  • 멤버 함수(member function)이라고도 함
  • 메서드를 구현함으로써 객체으 기능이 구현됨
반응형

'Java > Java 이론' 카테고리의 다른 글

[JAVA] 배운내용정리 (1)  (0) 2023.07.29
[JAVA] 인스턴스 생성과 힙 메모리  (0) 2023.07.28
[JAVA] 객채지향 언어  (0) 2023.07.28
[JAVA] break와 continue  (0) 2023.07.27
[JAVA] do while 문  (0) 2023.07.27
반응형
Class (클래스)

클래스는 객체를 정의하는 설계도입니다.

현실 세상에서 존재하는 대부분의 것들을 클래스로 표현할 수 있습니다.

Object(객체)

객체란 클래스(설계도)를 통해 현실 세계에 뿌리내릴 수 있는 것을 말합니다.

아직 현실 세계에 존재하지는 않지만 존재할 가능성이 있는 것을 객체라고 합니다.

예를 들어 사자라는 클래스를 정의하였습니다. 사자는 이 세계에 존재할 수 있는 객체(Object) 입니다.

하지만 동물 클래스를 설계하고 이 세계에 뿌리내리게 하는 것은 불가능합니다.

왜냐하면 동물은 이 세계에 존재할 수 없는 것이기 때문입니다. 동물은 사자, 호랑이, 기린 같은 것들을 어우를 수 있는 포괄적인 개념입니다. 이런 것들은 실제 세상에 존재할 수 없기 때문에 객체가 될 수 없습니다. 동물 클래스는 추상적인 것입니다.

프로그래밍 세상에서 객체란 메모리(프로그래밍 세상)에 로드할 수 있는 것을 말하며 객체가 될 수 없다는 것은 메모리(프로그래밍 세상)에 로드할 수 없다는 뜻입니다.

 

객체 지향적 프로그래밍 설계란?
이름을 바로 잡는 일이다. 곧 대상 사물의 의미를 정확히 나타낼 수 있는 바른 이름(정명론)
"임금은 임금답고 신하는 신하답고 아버지는 아버지답고 자식은 자식답게[군군신신 부부자자] 되는 것입니다."
"학생은 학생 다워야 한다. "

합당한 이름을 붙이고 그 취지에 맞게 상태(변수)와 행위(메서드)를 정의하여 만들고 다른 객체들과 협력하거나 상호 작용하게 코드를 설계한다.

 

클래스는 객체의 설계도
  • 객체의 상태(속성)은 클래스의 멤버 변수(member variable)로 선언함
  • 학생클래스

  • 주문 클래스

  • 회원 클래스

클래스 코딩하기
  • 클래스는 대문자로 시작하는 것이 좋다.
  • java 파일 하나에 클래스는 여러 개가있을 수 있지만, public 클래스는 하나이고, public 클래스와 .java 파일의 이름은 동일함
  • camel notation 방식으로 명명
반응형

'Java > Java 이론' 카테고리의 다른 글

[JAVA] 인스턴스 생성과 힙 메모리  (0) 2023.07.28
[JAVA] 함수와 메서드  (0) 2023.07.28
[JAVA] break와 continue  (0) 2023.07.27
[JAVA] do while 문  (0) 2023.07.27
[JAVA] 반복문  (0) 2023.07.27
반응형
스캐너와 랜덤 도구를 활용하여
1. 1 ~ 5사이의 랜덤 숫자를 발생시키고
2. 사용자가 입력한 값(5이하의 숫자)이 랜덤숫자와 같으면 성공 후 프로그램 종료
3. 기회는 총 3번
4. 입력값이 일치하지 않거나 5를 초과하는 숫자를 입력하면 기회는 감소되고 기회가 0인경우 실패

package ch05;

import java.util.Random;

import java.util.Scanner;

public class GuessingNumbersGame2 {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

Random random = new Random();

 

int count = 3;

 

do {

int randomNum = random.nextInt(5) + 1;

System.out.println("5이하의 값을 입력해보세요!");

System.out.print(">>>");

int userNum = sc.nextInt();

if (userNum == randomNum) {

System.out.println("성공!! 프로그램을 종료합니다.");

break;

} else {

count--;

System.out.println("남은기회 : " + count + " 회 남았습니다.");

}

} while (count != 0);

if (count == 0) {

System.out.println("기회가 없습니다. 실패!!");

}

 

} // end of main

 

} // end of class

[출력값 - 성공한 경우]

 

5이하의 값을 입력해보세요!

>>>1

남은기회 : 2 회 남았습니다.

5이하의 값을 입력해보세요!

>>>2

성공!! 프로그램을 종료합니다.

[출력값 - 실패한 경우]

5이하의 값을 입력해보세요!

>>>6

남은기회 : 2 회 남았습니다.

5이하의 값을 입력해보세요!

>>>6

남은기회 : 1 회 남았습니다.

5이하의 값을 입력해보세요!

>>>6

남은기회 : 0 회 남았습니다.

기회가 없습니다. 실패!!

반응형

'Java > Java 연습문제' 카테고리의 다른 글

[JAVA] 함수구현하기  (0) 2023.07.28
[JAVA] 클래스 코딩하기  (0) 2023.07.28
[JAVA] While 문 연습문제  (0) 2023.07.27
[JAVA] for문 연습문제  (0) 2023.07.27
[JAVA] 조건문을 활용한 간단한 프로그래밍 (2)  (0) 2023.07.26
반응형
break

- 감싸고 있는 제어문의 블록을 빠져 나오는 기능

- 반복문에서 주로 조건문(if)와 같이 사용하여 조건에 해당되는 경우 반복 수행을 멈추고 반복문 외부로 수행이 이동

- 여러 반복문이 중첩되어 있는 경우엔 break 문이 포함되어 있는 반복문만 빠져 나옴

 

예제 1
1에서 10까지 출력하고 7의 배수인 경우 출력을 멈추는 프로그램

package ex_01;

 

public class Test20 {

 

public static void main(String[] args) {

 

for (int i = 1; i < 11; i++) {

System.out.println(i);

if (i % 7 == 0) {

break;

}

}

 

}

}

[출력값]

1

2

3

4

5

6

7

continue

- 반복문 내부에서 조건문 (if)와 같이 사용하며, 조건이 맞는 경우 (true 이면) 이후 반복문 블럭 내부의 다른 수행문들을 수행하지 않음

 

예제
1 부터 100까지 숫자를 출력하고 만약 3의 배수인 경우에는 출력하지 말고 개수를 출력하시오

package ch05;

 

public class ContinueMainTest {

public static void main(String[] args) {

 

// 1부터 100까지 화면에 결과를 출력하시오.

// 만약 3의 배수라면 화면에 값을 출력하지마시오.

int i;

int count = 0;

for (i = 1; i <= 100; i++) {

if (i % 3 == 0) {

count += 1;

continue;

} // end of if

System.out.println("i : " + i);

} // end of for

// 3의 배수의 개수를 출력해주세요

System.out.println("3의 배수 개수는 : "+count + " 입니다.");

 

 

} // end of main

 

} // end of class

[출력값]

i : 1

i : 2

i : 4

i : 5

(이하생략)

i : 98

i : 100

3의 배수 개수는 : 33 입니다.

 

반응형

'Java > Java 이론' 카테고리의 다른 글

[JAVA] 함수와 메서드  (0) 2023.07.28
[JAVA] 객채지향 언어  (0) 2023.07.28
[JAVA] do while 문  (0) 2023.07.27
[JAVA] 반복문  (0) 2023.07.27
[JAVA] if 조건문  (0) 2023.07.26
반응형
do-while 문

- 조건과 상관 없이 한번은 수행문을 수행한다.

- while 문은 조건을 먼저 체크하고 반복수행이 된다면, do-while 문은 조건과 상관없이 수행을 한 번 하고나서 조건을 체크한다.

do {
     수행문 1;
      .....
} while(조건식);
     수행문2;
     ....
예제 1 
1부터 10까지 더하여 그 결과를 출력해보자.

package ex_01;

 

public class Test20 {

 

public static void main(String[] args) {

 

int num = 1;

int sum = 0;

 

while (num <= 10) {

sum += num;

num++;

}

 

System.out.println("합계 " + sum);

System.out.println("num : " + num);

 

}

}

출력값

합계 55

num : 11

반응형

'Java > Java 이론' 카테고리의 다른 글

[JAVA] 객채지향 언어  (0) 2023.07.28
[JAVA] break와 continue  (0) 2023.07.27
[JAVA] 반복문  (0) 2023.07.27
[JAVA] if 조건문  (0) 2023.07.26
[JAVA] 산술연산자 (2)  (0) 2023.07.26
반응형
문제 1
while 문을 활용하여 사용자가 시작값과 종료값을 받아 시작-종료값의 합을 구하는 프로그램을 만들어보자.

package ch05;

 

import java.util.Scanner;

 

public class WhileMainTest2 {

 

// 메인 함수 - 메인 쓰래드 (작업자)

public static void main(String[] args) {

 

// 사용자가 입력한 숫자 start 값 받아주세요

// 사용자가 입력한 숫자 end 값을 받아주세요.

// 결과를 출력하는 프로그램 만들어보기

int sum = 0;

Scanner scn = new Scanner(System.in);

System.out.println("시작 값을 입력해주세요 : ");

int num = scn.nextInt();

System.out.println("마지막 값을 입력해주세요 : ");

int end = scn.nextInt();

 

while (num <= end) {

sum = sum + num;

// 반드시 종료되는 조건식을 추가해서 무한 반복을 조심

num++;

}

System.out.println("합산의 결과 값은 : " + sum + " 입니다.");

} // end of main

 

} // end of class

[출력값]

Ex) 1에서 10까지의 수를 더한다고 하면

시작 값을 입력해주세요 :

1

마지막 값을 입력해주세요 :

10

합산의 결과 값은 : 55 입니다.

문제 2
While 문을 활용하여 키보드에서 1, 2, 3, 4 를 입력하였을 때 저장, 수정, 삭제, 조회했습니다. 라는 메세지를 출력하고 0번을 눌렀을 때 프로그램이 종료되는 프로그램을 만들어보자.

package ch05;

 

import java.util.Scanner;

 

public class WhileMainTest3 {

 

// 메인 함수 - 메인 쓰래드 (작업자)

public static void main(String[] args) {

 

Scanner sc = new Scanner(System.in);

 

int input = 1;

 

while (input != 0) { // input 값이 0이 아니라면 true 결과가 나온다.

System.out.println("1. 저장 2. 수정 3. 삭제 4. 조회 0. 종료");

input = sc.nextInt();

if (input == 1) {

System.out.println("저장을 선택하셨습니다.");

} else if (input == 2) {

System.out.println("수정을 선택하였습니다.");

} else if (input == 3) {

System.out.println("삭제를 선택하였습니다.");

} else if (input == 4) {

System.out.println("조회를 선택하였습니다.");

}

}

System.out.println("종료");

} // end of main

 

} // end of class

[결과값]

1. 저장 2. 수정 3. 삭제 4. 조회 0. 종료

1

저장을 선택하셨습니다.

1. 저장 2. 수정 3. 삭제 4. 조회 0. 종료

2

수정을 선택하였습니다.

1. 저장 2. 수정 3. 삭제 4. 조회 0. 종료

3

삭제를 선택하였습니다.

1. 저장 2. 수정 3. 삭제 4. 조회 0. 종료

4

조회를 선택하였습니다.

1. 저장 2. 수정 3. 삭제 4. 조회 0. 종료

0

종료

반응형
반응형
문제 1. for문을 활용하여 1부터 10까지의 합을 구하면?

int num = 0;

for (int i = 1; i < 11; i++) {

num += i;

}

System.out.println(num);

출력값

55

문제 2. for문을 활용하여 구구단을 출력하시오
조건
2단 미만 10단 초과인 경우 잘못입력했습니다. 오류 출력하기.

Scanner sc = new Scanner(System.in);

System.out.println("원하는 단을 입력해주세요!");

int num = sc.nextInt();

if ((num <= 1) || (num >= 10)) {

System.out.println("잘못 입력하였습니다. ");

} else {

for (int i = 1; i < 10; i++) {

System.out.println(num + " * " + i + " = " + (num * i));

}

}

1단 입력시 출력값

원하는 단을 입력해주세요!

1

잘못 입력하였습니다.

2단 ~ 9단 입력시 출력값

원하는 단을 입력해주세요!

2

2 * 1 = 2

2 * 2 = 4

2 * 3 = 6

2 * 4 = 8

2 * 5 = 10

2 * 6 = 12

2 * 7 = 14

2 * 8 = 16

2 * 9 = 18

10단 입력시 출력값

원하는 단을 입력해주세요!

10

잘못 입력하였습니다.

반응형
반응형
반복문 for

프로그램을 작성하다보면 똑같은 실행문을 반복적으로 실행해야 할 경우가 발생한다.

예를 들어 1에서 10까지 계산하는 프로그램을 작성한다고 생각해보자.

 

for ( 초기화식; 조건식; 증감식 ) {
실행문
....
}

예제

1부터 10까지 더한 값을 구해보자

int sum = 0;

      (1)초기화식; (2)조건식; (3)증감식;

for (int i = 1; i<=10; i++) {

sum += i;

}

System.out.println(sum); // (4)실행문

[출력값]

55

 

 

for문이 처음 실행될 때

1. (1)초기화식이 제일 먼저 실행된다.
2. (2)조건식을 평가해서 true면 (4)실행문을 실행시키고
3. false 이면 for 문을 종료하고 블록을 건너뛴다.
4. (2)조건식이 true가 되어 (4)실행문을 모두 실행하면 (3)증감식이 실행된다.
5. 그리고 다시 (2) 조건식을 평가하게된다.

 

 

 

While 문

for문이 정해진 횟수만큼 반복한다면 while 문은 조건식이 true일 경우에 계속해서 반복하고, false가 되면 반복을 멈추고

while 문을 종료한다.

while ( (1)조건식 ) {
          (2)실행문;
}

while문이 처음 실행될 때 조건식을 평가한다. 평가 결과가 true이면 실행문을 실행하고, 실행문이 모두 실행되면 다시 조건식으로 올라가서 조건식을 다시 평가한다. 조건식이 false라면 while 문을 종료한다.

 

while 문으로 1 부터 10까지 출력하는 프로그램을 작성해보자.

package ex_01;

 

public class Test19 {

 

public static void main(String[] args) {

int i = 1;

while (i <= 10) {

System.out.println(i + " ");

i++;

}

 

}

 

}

[출력값]

1

2

3

4

5

6

7

8

9

10

While 문을 활용하여 1부터 100까지의 합을 구해보자.

while 문 내에서 계속 누적되는 값을 갖는 sum 변수는 while 문 시작전에 미리 선언해놓아야 한다.

 

 

package ex_01;

 

public class WhileTest01 {

 

public static void main(String[] args) {

 

int sum = 0;

int i = 1;

while (i <= 100) {

sum += i;

i++;

}

System.out.println("1~" + (i - 1) + "합 :" + sum); // i가 101 값에서 종료되기 때문에 i-1 을 해주어야 한다.

}

 

}

[출력값]

1~100합 : 5050

 

정리
for문은 정해진 횟수만큼만 반복

while 문은 조건식이 true 일 경우 계속해서 반복 false가 되면 반복을 멈추고 while 문을 종료
반응형

'Java > Java 이론' 카테고리의 다른 글

[JAVA] break와 continue  (0) 2023.07.27
[JAVA] do while 문  (0) 2023.07.27
[JAVA] if 조건문  (0) 2023.07.26
[JAVA] 산술연산자 (2)  (0) 2023.07.26
[JAVA] 산술연산자 (1)  (0) 2023.07.26
반응형
주사위 굴리기

1 ~ 6 숫자중 랜덤으로 하나의 숫자가 나오는 프로그램을 만들어보자!

 

먼저 1 ~ 6중에서 하나의 수를 뽑아서 출력하는 코드를 작성해야 하는데

 

임의의 정수를 뽑기위해 Math.random() 메소드를 활용할 수 있다.

 

이 메소드는 0.0 <= ~ < 1.0 사이의 double 타입 난수를 리턴한다.

 

0.0 <= Math.random() < 1.0

여기에 각 변에 6을 곱하면 0.0 <= ~ < 6.0 사이의 double 타입 난수를 얻을 수 있다.

(0.0 * 6) <= Math.random() < (1.0 * 6)
  (0.0)                                                     (6.0)

양 변에 int 타입으로 강제 타입 변환하면 0~5 중에서 하나의 정수를 얻게된다.

(int) 0.0 <= Math.random() < (int) 6.0

마지막으로 양 변에 1을 더하면 1 ~ 6 중에서 하나의 정수를 얻을 수 있다.

(int) 0+1 <= Math.random() < (int) 6+1
                         1 ~ 6

// 주사위 번호 뽑기

int num = (int) (Math.random()*6) + 1; // 1, 2, 3, 4, 5, 6 중 랜덤으로 숫자를 num에 입력

 

if(num==1) {

System.out.println("1번이 나왔습니다!");

} else if(num==2) {

System.out.println("2번이 나왔습니다!");

} else if(num==3) {

System.out.println("3번이 나왔습니다!");

} else if(num==4) {

System.out.println("4번이 나왔습니다!");

} else if(num==5) {

System.out.println("5번이 나왔습니다!");

} else {

System.out.println("6번이 나왔습니다!");

}

이것을 활용하면

 

start부터 시작하는 n개의 정수중에서 하나의 정수를 얻기 위한 코드를 작성할 수 있다.

int num = (int) (Math.random() * n) + start;

 

반응형

'Java > Java 연습문제' 카테고리의 다른 글

[JAVA] While 문 연습문제  (0) 2023.07.27
[JAVA] for문 연습문제  (0) 2023.07.27
[JAVA] 조건문을 활용한 간단한 프로그래밍  (0) 2023.07.26
[JAVA] 연산자 연습문제  (0) 2023.07.26
[JAVA] 형변환 연습문제 2  (0) 2023.07.25

+ Recent posts