상세 컨텐츠

본문 제목

자바 버블정렬, 랜덤함수와 스캐너를 이용해 n개의 랜덤숫자를 재정렬

관리X 과거글

by 까먹기전에 2014. 11. 27. 21:02

본문

반응형
import java.util.Scanner;
import java.util.Random;
class A{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int j;
int k;
System.out.println("몇개의 값을 생성 ? ");
int z = sc.nextInt();

int[] input = new int[z];
int temp; // 값변경을 위한 변수
for(int i=0; i<z; i++){
input[i]=(int)(Math.random() *z)+1;
if(i>0){
for(int jj=i-1; jj>=0; jj--){
if(input[i]==input[jj]){
i--;
continue;
}
}
}}
System.out.println("정렬 되기 전 난수 ");
for(int asd : input)
System.out.print(asd+" ");
System.out.println("");

for(j=0; j<z; j++){
for(k=0; k<z; k++){
if(input[j]<input[k]){
temp=input[j];
input[j]=input[k];
input[k]=temp;
}
}
}
for(int asd : input)
System.out.print(asd+" ");
}
}


관련글 더보기