package Chapter05;
import java.util.*;
//import java.util.Scanner;
import javax.swing.JOptionPane;
public class chapter05_example01 {
public static void main(String[] args) {
// 测试
int tt = 9, yy = 11;
test01(tt);
test01(yy);
// 十进制转换为十六进制
Scanner input = new Scanner(System.in);
System.out.println("Please input a number:");
int decimal = input.nextInt();
System.out.println(decimalToHex(decimal));
input.close();
String input2 = JOptionPane.showInputDialog(null, "输入Decimal data", "标题", JOptionPane.QUESTION_MESSAGE);
int decimal2 = Integer.parseInt(input2);
String jieguo2 = "decimal " + decimal2 + "\nHex " + decimalToHex(decimal2);
JOptionPane.showMessageDialog(null, jieguo2, "结果", JOptionPane.INFORMATION_MESSAGE);
}
public static void test01(int xx) {
if (xx > 10)
return;
else
System.out.println("小于10");
}
public static String decimalToHex(int decimal) {
// 将一个十进制数转换为十六进制数
String hex = "";
while (decimal != 0) {
int hexvalue = decimal % 16;
hex = toHexChar(hexvalue) + hex;
decimal = decimal / 16;
}
return hex;
}
public static char toHexChar(int HexValue) {
if (HexValue <= 9 && HexValue >= 0)
return (char) (HexValue + '0');
else
return (char) (HexValue - 10 + 'A');
}
}
还没有评论,来说两句吧...