coding_yoon
냥집사의 개발노트
coding_yoon
전체 방문자
오늘
어제
  • 분류 전체보기 (24)
    • 📚Programming (16)
      • Java (10)
      • Spring (0)
      • Spring Boot (0)
      • JPA (0)
      • Python (4)
      • 개발 환경설정 (2)
    • 📌ETC (8)
      • Tech Interview (8)

블로그 메뉴

  • 💻깃허브
  • 방명록
  • 태그 클라우드

공지사항

인기 글

태그

  • 자바자료형
  • 신입개발자면접
  • 신입개발면접
  • sql이론
  • 파이썬이론
  • 기술면접
  • STS 프로젝트받기
  • 프로젝트 임포트
  • 자바기술면접
  • 이클립스 프로젝트생성
  • 자바의특징
  • html컴파일없이
  • 자바연산자
  • 자바기초
  • 면접정리
  • import문 사용방법
  • 인테리제이
  • 자바이론
  • 이클립스 프로젝트 import
  • 이클립스기초
  • springbootdevtools
  • 출력메소드
  • 자바random
  • 자바신입
  • scanner메소드
  • 사용자입력 exception
  • 코드작성순서
  • 현업프로젝트 내려받기
  • 개발자면접정리
  • 자바상수

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
coding_yoon

냥집사의 개발노트

📚Programming/Java

[자바] Random클래스

2022. 9. 16. 12:36
\

#1️⃣ java.util.Random 클래스

  • import java.util.Random; 임포트문 작성하여 사용 (ctrl + shift + o)
Random rnd = new Random();
System.out.println(rnd.nextInt()); //int 범위내에 난수를 반환

<1 ~ 10까지의 난수를 얻고 싶을 때>
//nextInt(경우의 수) + 시작 값
System.out.println(rnd.nexInt(10) + 1); // (0 ~ 9) + 1(1부터시작)
// 5 ~ 10 
System.out.println(rnd.nextInt(6) + 5); // (0 ~ 5) + 5 -> 5 ~ 10
<0.0 이상 1.0 미만의 실수를 반환>
System.out.println(rnd.nextDouble());

<true , false 임의로 반환>
System.out.println(rnd.boolean() ? "안녕" : "잘가");

<임의의 알파벳 대문자 출력하기>
System.out.println((char)(rnd.nextInt(26) + 65));
System.out.printf("%c".rnd.nextInt(26) + 65);

#2️⃣ Math.random() 메소드 사용 → double반환

  • 0.0 이상 1.0 미만의 실수를 반환
  • import문 없이 사용가능
System.out.println((int)(Math.random() * 경우의 수) + 최소값);

double n = Math.Random();

<1 ~ 10 사이의 난수 생성>
System.out.println((int)(n * 10) + 1);

<임의의 알파벳 대문자 출력하기>
System.out.printf("%c%n",(int)(n * 26) + 'A');
저작자표시 비영리 변경금지 (새창열림)

'📚Programming > Java' 카테고리의 다른 글

[자바] String클래스  (0) 2022.09.16
[자바] 연산자  (0) 2022.09.16
[자바] Scanner  (1) 2022.09.16
[자바] 출력메소드  (1) 2022.09.16
[자바] 형변환  (0) 2022.09.16
    '📚Programming/Java' 카테고리의 다른 글
    • [자바] String클래스
    • [자바] 연산자
    • [자바] Scanner
    • [자바] 출력메소드
    coding_yoon
    coding_yoon
    코딩공부를 하며 작성하는 노트

    티스토리툴바