用totalNums、targetIndex分别来接收控制器传过来的整数个数、输出几个小的数,定义int[] numsMap,将所有数传到里面,再用Arrays排序,依次从小到大输出targetIndex个数到控制台即可
import java.util.Scanner;
import java.util.Arrays;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
// 注意 hasNext 和 hasNextLine 的区别
while (in.hasNextInt()) { // 注意 while 处理多个 case
int totalNums = in.nextInt();
int targetIndex = in.nextInt();
int[] numsMap = new int[totalNums];
for (int i = 0; i < numsMap.length; i++){
numsMap[i] = in.nextInt();
}
Arrays.sort(numsMap);
for (int i = 0; i < targetIndex; i++){
System.out.print(numsMap[i] + " ");
}
}
}
} import java.util.Arrays;
import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
// 注意 hasNext 和 hasNextLine 的区别
int m=in.nextInt();
int n=in.nextInt();
int[] a=new int[m];
for(int i=0;i<m;i++){
a[i]=in.nextInt();
}
Arrays.sort(a);
for(int i=0;i<n;i++){
System.out.print(a[i]+" ");
}
}
} import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String str = in.nextLine();
String[] arr = str.split(" ");
Integer count =Integer.valueOf(arr[0]);
Integer num =Integer.valueOf(arr[1]);
String st2 = in.nextLine();
String[] arr2 = st2.split(" ");
List list = new ArrayList<Integer>();
for(int i = 0;i< arr2.length;i++){
list.add(Integer.valueOf(arr2[i]));
}
Collections.sort(list);
for(int i = 0;i< num;i++){
System.out.print(list.get(i)+" ");
}
}
} import java.util.Scanner;
import java.util.Arrays;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
// 注意 hasNext 和 hasNextLine 的区别
int a = in.nextInt();
int b = in.nextInt();
in.nextLine();
int[] s = new int[a];
for(int i=0;i<a;i++){
s[i] = in.nextInt();
}
Arrays.sort(s);
StringBuilder res=new StringBuilder();
for(int k=0;k<b;k++){
if(k==b-1){
res.append(s[k]);
}else{
res.append(s[k]+" ");
}
}
System.out.println(res);
}
} import java.util.Scanner;
import java.util.ArrayList;
import java.util.List;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int num = in.nextInt();
int k = in.nextInt();
in.nextLine();
List<Integer> list = new ArrayList<>();
for (int i = 0; i < num; i++) {
list.add(in.nextInt());
}
list.sort(Integer::compareTo);
for (int i = 0; i < k; i++) {
System.out.print(list.get(i) + " ");
}
}
} import java.util.*;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
int k = in.nextInt();
int [] arr = new int[n];
for(int i = 0; i < n; i++){
arr[i] = in.nextInt();
}
Arrays.sort(arr);
for(int i = 0; i < k; i++)
System.out.print(arr[i]+" ");
}
} import java.util.Scanner;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.StringJoiner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String line = br.readLine();
String line2 = br.readLine();
int n = Integer.parseInt(line.split(" ")[0]);
int k = Integer.parseInt(line.split(" ")[1]);
int[] numbers = new int[n];
String[] split = line2.split(" ");
for (int i = 0; i < split.length; i++) {
int num = Integer.parseInt(split[i]);
numbers[i] = num;
}
// 数组排序
Arrays.sort(numbers);
// 输出前k个
StringJoiner sj = new StringJoiner(" ", "", "");
for (int i = 0; i < Math.min(n, k); i++) {
sj.add(String.valueOf(numbers[i]));
}
System.out.println(sj);
}
} import java.util.*;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
// 注意 hasNext 和 hasNextLine 的区别
int n=in.nextInt();
int k=in.nextInt();
ArrayList<Integer> list=new ArrayList<>();
for(int i=0;i<n;i++){
list.add(in.nextInt());
}
Collections.sort(list);
for(int i=0;i<k;i++){
System.out.print(list.get(i)+" ");
}
}
} import java.util.*;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
// 注意 hasNext 和 hasNextLine 的区别
int a = in.nextInt();
int k = in.nextInt();
int[] arr = new int[a];
for (int i = 0; i < a; i++) {
arr[i] = in.nextInt();
}
Arrays.sort(arr);
for (int j = 0; j < k; j++) {
System.out.print(arr[j] + " ");
}
}
} import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int numCount = in.nextInt();
int outputCount = in.nextInt();
List<Integer> inputList = new ArrayList<>(numCount);
for (int i = 0; i < numCount; i++) {
inputList.add(in.nextInt());
}
Collections.sort(inputList);
for (int i = 0; i < outputCount; i++) {
System.out.print(inputList.get(i) + " ");
}
}
}