Discuss / Java / 老实说,这个在线编辑器不太好用

老实说,这个在线编辑器不太好用

Topic source
import java.util.*;

public class Main {
    public static void main(String[] args) {
        String hex = toHex(12500);
        if (hex.equalsIgnoreCase("30D4")) {
            System.out.println("测试通过");
        } else {
            System.out.println("测试失败");
        }
    }

    static String toHex(int a) {
        Deque<String> dd = new LinkedList<>();	
        int x = 0;
	for(int k=0;k<10;k++){
	    x = a%16;
	    a = a/16;
	    if(x < 10){
                dd.push(String.valueOf(x));    
            }else{
                switch(x){
                case 10:
                   dd.push("a");
                   continue;
                case 11:
                   dd.push("b");
                   continue;
                 case 12:
                   dd.push("c");
                   continue;
                 case 13:
                   dd.push("d");
                   continue;
                 case 14:
                   dd.push("e");
                   continue;
                 case 15:
                   dd.push("f");
                   continue;
                 }
            }
	    if(a==0)break;
	}  
        return dd.pop() + dd.pop() + dd.pop() + dd.pop();
    }
}

  • 1

Reply