2014-11-25 2 views
1

저는 프로그래밍 자바를 처음 접했고 2 가지 값 사이에서 임의의 정수를 만들 필요가 있습니다. Oracle 튜토리얼에서 관련 정보를 찾을 수 없습니다.2 개의 값 사이의 임의의 정수

내가 자바를 처음 접했기 때문에 내가 연구 한 내용 중 대부분을 이해하지 못하기 때문입니다. 내가 시도

http://docs.oracle.com/javase/7/docs/api/java/util/Random.html

Generating a Random Number between 1 and 10 Java

http://www.javapractices.com/topic/TopicAction.do?Id=62

How do I generate random integers within a specific range in Java?

Getting random numbers in Java

: 나는 다음과 같은 살펴 보았다

import java.util.Random; 

public static void main(String[] args) { 
    Random randint = new Random(); 
    System.out.println(randint); 

결과 :

[email protected] 

randint의 유형을 인쇄 할 나타납니다.

그래서 두 값 사이의 임의의 정수를 만들고 화면에 결과를 인쇄하려면 어떻게해야합니까?

+0

원하는 2 개의 값은 무엇입니까? – Baby

+0

@TheQuickBrownFox 무엇이든 상관 없습니다. 나는 이것을 여러 경우에 적용하고 싶다. – Thedudxo

+0

당신은 문서를 보았습니다 - 당신은'nextInt()'를 보았습니까? 묶인 사람? 당신은 그것을 사용하고 그것에 뭔가를 추가해야 할 것입니다. – ajb

답변

0

: 당신은 임의의 정수를 얻기 위해 객체의 기능을 사용할 필요가 5와 2 사이의 정수를 원한다면 min은 2가됩니다.

0

당신은 INT 또는 자바는 항상 계산 때문에 나는 그래서이 1 또는 2

0

당신을 생산합니다 0에서 1을 사용하여 노트를 수행

Random randint = new Random(); 
int a = randint.nextInt(2)+1; 
System.out.print(a); 

에 저장 뭔가를해야 Random 개체를 인쇄 중입니다.

Random r = new Random(); 
int randInt = r.nextInt(max-min) + min; 
System.out.println(randInt); 

그래서 최대 : 당신은 당신이 가서 여기 두 개의 정수 값 (최소 및 최대) 사이의 값을 원하는 경우

Random random = new Random(); 
int i = random.nextInt(2); 
System.out.println("Random value: " + i); 
+0

이 작동하지만 0에서 2까지만 가능합니다. 2에서 5 또는 그와 비슷한 방식으로 어떻게 할 수 있습니까? – Thedudxo

+0

알다시피, 그것은 당신이 답안에 링크 한 질문에 대한 답으로 쓰여졌습니다 :'random.nextInt (max - min + 1) + min'. 다음 사이트에서 직접 확인하십시오. http://stackoverflow.com/a/20389923/725418 – TLP

관련 문제