package day04;
import java.util.Scanner;
public class Test43 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int arr [] = new int[5];
System.out.println("정수 5개 입력하세요 ");
for( int i = 0; i < arr.length; i++) {
arr[i] = Integer.parseInt(sc.nextLine());
}
for( int j = 0; j < arr.length; j++) {
System.out.println(arr[j]);
}
System.out.println("====================================");
for(int i = 0; i < arr.length-1; i++) {
for(int j = i; j < arr.length; j++) {
if(arr[i] > arr[j]) {
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
for(int i = 0; i < arr.length; i++) {
System.out.println(arr[i] + " ");
}
System.out.println("====================================");
int[] tmp = arr;
arr = new int[6];
int len = arr.length;
for(int i = 0; i < tmp.length; i++) {
arr[i] = tmp[i];
}
System.out.println("정수를 1개 추가 입력하세요 ");
int num = Integer.parseInt(sc.nextLine());
arr[len-1] = num;
for(int i = 0; i < arr.length; i++) {
System.out.println(arr[i] + " ");
}
System.out.println("====================================");
String users [] = new String[5];
int scores [] = new int[5];
for( int i =0; i < 5; i++) {
System.out.println("유저네임을 입력하세요 ");
users[i] = sc.nextLine();
System.out.println("점수를 입력하세요 ");
scores[i] = Integer.parseInt(sc.nextLine());
}
for( int j =0; j < 5; j++) {
System.out.println(users[j]);
System.out.println(scores[j]);
}
System.out.println("====================================");
System.out.println("user_name" + "\t" + "score");
System.out.println("-------------------------");
for( int j =0; j < 5; j++) {
System.out.print(" " + users[j] + "\t");
System.out.println(scores[j]);
}
int temp = scores[1];
scores[1] = scores[2];
scores[2] = temp;
for(int i = 0; i < scores.length; i++) {
System.out.println(scores[i] + " ");
}
System.out.println("====================================");
System.out.println("rank" + "\t" + "user_name" + "\t" + "score");
System.out.println("-------------------------------");
for(int i = 0; i < scores.length-1; i++) {
for(int j = i; j < scores.length; j++) {
if(scores[i] < scores[j]) {
int tem1 = scores[i];
String tem2 = users[i];
scores[i] = scores[j];
users[i] = users[j];
scores[j] = tem1;
users[j] = tem2;
}
}
}
for( int k = 0; k < 5; k++) {
System.out.print(" " + (k + 1)+ "\t");
System.out.print(" " + users[k] + "\t");
System.out.println(" " +scores[k]);
}
int Len = scores.length;
int [] scoTmp = scores;
String[] usrTmp = users;
scores = new int[Len + 1];
users = new String[Len + 1];
for(int i = 0; i < Len; i++) {
scores[i] = scoTmp[i];
users[i] = usrTmp[i];
}
System.out.println("새로운 이름을 입력하세요");
users[Len] = sc.nextLine();
System.out.println("점수를 입력하세요");
scores[Len] = Integer.parseInt(sc.nextLine());
for(int i = 0; i < scores.length-1; i++) {
for(int j = i + 1; j < scores.length; j++) {
if(scores[i] < scores[j]) {
int tmp1 = scores[i];
scores[i] = scores[j];
scores[j] = tmp1;
String stmp = users[i];
users[i] = users[j];
users[j] = stmp;
}
}
}
System.out.println("rank" + "\t" + "user_name" + "\t" + "score");
System.out.println("-------------------------------");
for( int i = 0; i < 5; i++) {
System.out.print(" " + (i + 1)+ "\t");
System.out.print(" " + users[i] + "\t");
System.out.println(" " +scores[i]);
}
sc.close();
}
}