배열을 오름차순으로 바꿔야하지만 어딘가에 잘못 가고 있습니다.java의 배열 요소를 순서대로 바꾸기
int n = Integer.parse.int(args[0]);
을 사용하여 입력을 받고 있지만 작동하지 않습니다. 전체 코드는 다음과 같습니다.
package tech;
import java.util.*;
import java.io.*;
public class Techgig {
public static int ta[]={1,12,5,111,200,1000,10,9,6,7,4};
public static void main(String[] args) {
// TODO code application logic here
System.out.println("Amount Mark has:");
int rs=50;//Integer.parseInt(args[0]);
//int a=0;
System.out.println(rs);
// for(int k=0;k<ta.length;k++)
//System.out.print("\t"+ ta);
int min,temp;
for(int i=0;i<ta.length;i++)
{
min=i;
// System.out.print("\t"+ ta[i]);
for(int j=i+1;j<ta.length;j++)
{
if(ta[i]<ta[min])
{
temp=ta[i];
ta[i]=ta[min];
ta[min]=temp;
}
// System.out.print("\t"+ ta[i]);
}
}
for(int k=0;k<ta.length;k++)
{
System.out.print("\t"+ ta[k]);
}
}
}
작동하지 않습니까? 이것은 너무 애매합니다. 정확한 오류 메시지 나 스택 추적 또는 관찰 된 동작과 원하는 동작을 포함하여 정확하게 문제를 기술하십시오. –
가장 쉬운 방법은'Arrays.sort (ta);'입니다. – Henry