package com.baidu.method;
import java.util.ArrayList;
import java.util.Scanner;
public class jaqwe {
public static void main(String[] args) {
run();
}
public static void run(){
System.out.println("请输入一个十进制数: ");
Scanner a = new Scanner (System.in);
int b = a.nextInt();
ArrayList list = new ArrayList();
if(b<16){
list.add(b);
if(b==10){
list.set(0, "A");
}else if(b==11){
list.set(0, "B");
}else if(b==12){
list.set(0, "C");
}else if(b==13){
list.set(0, "D");
}else if(b==14){
list.set(0, "E");
}else if(b==15){
list.set(0, "F");
}
System.out.println("十六进制数是: "+list.get(0).toString());
}else if(b>=16){
int f = b/16;
int c = b%16;
int d = 0;
if(f<16){
list.add(c);
list.add(f);
if(c>=10){
if(c==10){
list.set(d, "A");
}else if(c==11){
list.set(d, "B");
}else if(c==12){
list.set(d, "C");
}
else if(c==13){
list.set(d, "D");
}else if(c==14){
list.set(d, "E");
}else if(c==15){
list.set(d, "F");
}
}
d=d+1;
}
while(f>16){
list.add(c);
if(c>=10){
if(c==10){
list.set(d, "A");
}else if(c==11){
list.set(d, "B");
}else if(c==12){
list.set(d, "C");
}
else if(c==13){
list.set(d, "D");
}else if(c==14){
list.set(d, "E");
}else if(c==15){
list.set(d, "F");
}
}
while(f>16){
c=f%16;
list.add(c);
f=f/16;
d=d+1;
if(c>=10){
if(c==10){
list.set(d, "A");
}else if(c==11){
list.set(d, "B");
}else if(c==12){
list.set(d, "C");
}
else if(c==13){
list.set(d, "D");
}else if(c==14){
list.set(d, "E");
}else if(c==15){
list.set(d, "F");
}
}
}
if(f<16){
list.add(f);
d=d+1;
if(f>=10){
if(f==10){
list.set(d, "A");
}else if(f==11){
list.set(d, "B");
}else if(f==12){
list.set(d, "C");
}
else if(f==13){
list.set(d, "D");
}else if(f==14){
list.set(d, "E");
}else if(f==15){
list.set(d, "F");
}
}
}
}
String m = "";
int g = 0;
for(int i=0;i<list.size();i++){
g++;
String n = list.get(list.size()-g).toString();
m = m+n;
}
System.out.println(m);
}
}
}
import java.util.ArrayList;
import java.util.Scanner;
public class jaqwe {
public static void main(String[] args) {
run();
}
public static void run(){
System.out.println("请输入一个十进制数: ");
Scanner a = new Scanner (System.in);
int b = a.nextInt();
ArrayList list = new ArrayList();
if(b<16){
list.add(b);
if(b==10){
list.set(0, "A");
}else if(b==11){
list.set(0, "B");
}else if(b==12){
list.set(0, "C");
}else if(b==13){
list.set(0, "D");
}else if(b==14){
list.set(0, "E");
}else if(b==15){
list.set(0, "F");
}
System.out.println("十六进制数是: "+list.get(0).toString());
}else if(b>=16){
int f = b/16;
int c = b%16;
int d = 0;
if(f<16){
list.add(c);
list.add(f);
if(c>=10){
if(c==10){
list.set(d, "A");
}else if(c==11){
list.set(d, "B");
}else if(c==12){
list.set(d, "C");
}
else if(c==13){
list.set(d, "D");
}else if(c==14){
list.set(d, "E");
}else if(c==15){
list.set(d, "F");
}
}
d=d+1;
}
while(f>16){
list.add(c);
if(c>=10){
if(c==10){
list.set(d, "A");
}else if(c==11){
list.set(d, "B");
}else if(c==12){
list.set(d, "C");
}
else if(c==13){
list.set(d, "D");
}else if(c==14){
list.set(d, "E");
}else if(c==15){
list.set(d, "F");
}
}
while(f>16){
c=f%16;
list.add(c);
f=f/16;
d=d+1;
if(c>=10){
if(c==10){
list.set(d, "A");
}else if(c==11){
list.set(d, "B");
}else if(c==12){
list.set(d, "C");
}
else if(c==13){
list.set(d, "D");
}else if(c==14){
list.set(d, "E");
}else if(c==15){
list.set(d, "F");
}
}
}
if(f<16){
list.add(f);
d=d+1;
if(f>=10){
if(f==10){
list.set(d, "A");
}else if(f==11){
list.set(d, "B");
}else if(f==12){
list.set(d, "C");
}
else if(f==13){
list.set(d, "D");
}else if(f==14){
list.set(d, "E");
}else if(f==15){
list.set(d, "F");
}
}
}
}
String m = "";
int g = 0;
for(int i=0;i<list.size();i++){
g++;
String n = list.get(list.size()-g).toString();
m = m+n;
}
System.out.println(m);
}
}
}