java实现十进制数0~15转换十六进制
方法一 :
import java.util.*;
public class text1 {
public static void main(String[] args) {
System.out.println("请输入一个十进制数");
Scanner x=new Scanner(System.in);
int a=x.nextInt();
String b="";
int i=0;
int w=1;
if(a<10) {
b+=a;
}
if(a==10) {
b+="a";
}if(a>10){
for(;i<=a-10;i++) {
w++;
}
char c=(char)('a'+w);
b+=c;
}
System.out.println("十六进制是"+b);
}
}
方法二:
import java.util.*;
public class text2 {
public static void main(String[] args) {
System.out.println("请输入一个十进制数");
Scanner x=new Scanner(System.in);
int a=x.nextInt();
char w=(char)(a>9?'a'+(a-10):'0'+a);
System.out.println(w);
}
}