import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] arr = new int[3];
for (int i = 0; i < 3; i++) {
arr[i] = sc.nextInt();
}
Arrays.sort(arr);
String s = sc.next();
if(s == "ABC") System.out.println(arr[0]+" "+arr[1]+" "+arr[2]);
if(s == "ACB") System.out.println(arr[0]+" "+arr[2]+" "+arr[1]);
if(s == "BAC") System.out.println(arr[1]+" "+arr[0]+" "+arr[2]);
if(s == "BCA") System.out.println(arr[1]+" "+arr[2]+" "+arr[0]);
if(s == "CAB") System.out.println(arr[2]+" "+arr[0]+" "+arr[1]);
if(s == "CBA") System.out.println(arr[2]+" "+arr[1]+" "+arr[0]);
sc.close();
}
}
比较字符串是否相等,需要使用 equals() 方法,而不是== ,所以没有输出。
改成 s.equals("ABC")试试呢?字符判断相等使用 equals而不是==
==这个判断的是地址是否相同
equals()方法判断的才是内容是否相同
这篇博客是记录博主心路历程,求求各位,评论,关注,点赞,可怜可怜