배열 난수 발생 문제

2020. 8. 6. 09:46· JAVA Programming/JAVA 문제

 

package test;

public class Test2 {
	
	public static void main(String[] args) {	
		 
		
		int[] array = new int[5]; // 5개 공간 저장
		
		for(int i=0; i < array.length; i++) {
		while(true) {
		array[i]= (int)(Math.random()*10); // 0 ~ 9까지 랜덤함수 생성
		boolean result = true;
		for(int j=0; i<j; j++) {
			if(array[i] == array[j]) {
				result = false;
				break;
				}
			}
			if(result) break;
			}
		}
	for(int num : array) {
		System.out.println(num + "\t");
		
	}
	System.out.println();
	System.out.println("=====================");
	}
}

package test;

public class Test2 {
	
	public static void main(String[] args) {	

		// 배열 5개 생성 난수발생 시 중복되는 값안나오게 하시오
		
		int[] array = new int[5];
		
		for(int i=0; i<array.length; i++) {
			
			while(true) { // 무한반복 
				array[i] = (int)(Math.random()*5); // 5개의 배열공간에 랜덤 정수를 넣는다.
				boolean result = true; // 논리값 true = 중복값이 없다
				for(int j=0; j<i; j++) {
					if(array[i] == array[j]) {
						result = false; // 논리값 false = 중복이면
						break; // 탈출 
					}
				}
				if(result)  // 5개 다차면 
					break;  // 빠져나간다.
			}
		}	
		// 빠른for문 으로  배열 추출 
		for(int i : array) {
			System.out.println( i + "");
		}
		System.out.println("======================");
	}
}

'JAVA Programming > JAVA 문제' 카테고리의 다른 글

간단한 사칙 연산 만들기 equals() , Integer.parseInt() 사용하기  (0) 2020.08.09
[제어문 문제] 구구단 3,6,9 문제  (0) 2020.08.09
[64] ArrayList 로 Stack 구현  (0) 2020.07.20
[60] 제네릭 예제 내가 직접 생각해보면서 만들기  (0) 2020.07.20
[55] equals 를 재정의 하여 날짜가 같으면 true 반환  (0) 2020.07.20
'JAVA Programming/JAVA 문제' 카테고리의 다른 글
  • 간단한 사칙 연산 만들기 equals() , Integer.parseInt() 사용하기
  • [제어문 문제] 구구단 3,6,9 문제
  • [64] ArrayList 로 Stack 구현
  • [60] 제네릭 예제 내가 직접 생각해보면서 만들기
꾸준히개발하자
꾸준히개발하자
안녕하세요
꾸준히안녕하세요
꾸준히개발하자
꾸준히
꾸준히개발하자
전체
오늘
어제
  • 분류 전체보기
    • 깃허브로 이동
      • 깃
    • BACKEND
      • 스프링 Spring
      • 스프링 Spring Boot
      • jsp,servlet
      • 아파치 스트럿츠 1 , 2
      • DataBase
      • MyBatis
      • Oracle
    • FRONTEND
      • Ajax
      • 자바스크립트
      • Jquery
      • 부트스트랩
      • HTML,CSS
    • LANGUANGE
      • XML
      • JSON
    • SERVER
      • AWS
    • TODAY
      • 하루계획
    • JAVA Programming
      • JAVA 문제
      • JDBC
      • JDBC 문제
      • 코딩팩토리 자바
      • 자바 네트워크 서버 소켓
    • Web Programming
      • JSP + Servlet
      • HTML & CSS
      • ETC
    • JAVA
      • JAVA
    • 개발자 면접준비

블로그 메뉴

  • 깃허브로 이동하기
  • 태그
  • 홈

공지사항

인기 글

최근 댓글

최근 글

태그

  • 답변형게시판
  • Spring Boot
  • mybatis
  • Spring Handler Interceptor
  • Ajax 댓글구현
  • 스트럿츠2#jsp#서블릿#struts2#게시판#iBatis#아이바티스
  • spring logging
  • AJAX
  • Spring 5.0
  • aws
  • 댓글 Ajax
  • 애플리케이션 배포
  • JAVA #별찍기
  • spring mvc
  • spring 쇼핑몰
  • spring #게시판 #마이바티스 # jstl #
  • Spring
  • 인텔리제이
  • springboot#spring#JPA
  • 스트럿츠1#jsp#서블릿#struts#파일업로드#iBatis#아이바티스
  • 스트럿츠2#아이바티스#파일업로드
  • 페이징네이션
  • @ResponseStatus
  • 정적페이지동적페이지
  • tomcatserver
  • 제이쿼리#jquery
  • spring 페이징네이션
  • 스프링 #
  • WAS#
  • JAVA #자바 #입출력 # IO입출력 #console() #Scanner()
hELLO · Designed By 정상우.v4.2.2
꾸준히개발하자
배열 난수 발생 문제
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.