首先说,没给悬赏分是因为我怕没人回答分就浪费了……
如果有人答出来并符合要求的话,随便你要多少分我都可以加,这不是问题
下面是要求(比较长)

=================================================

基本打印出如下即可:
欢迎来到十进制数字转换程序.请输入一个正整数,并选择2,8或者16进制,本程序会显示与所输入数字在新进制中相匹配的数字.输入0 0终止程序.

输入一

展开全部
收起
3回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 白色季节

    16人对此回答表示赞同

    楼上真是搞笑啊,这种方法好比是老师让你用C++写个转换的,然后你直接
    int x;
    cin>>x;
    cout.setf(ios::hex, ios_base::basefield);
    cout<<x;
    老师让你过就奇怪了,呵呵。

    因为要用十六进制,只能用String返回,不能用int返回

    public class BaseConversion {
    public static
    展开
    16
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Carson猫

    12人对此回答表示赞同

    楼上各位,没有明白楼主意思
    他要是任意进制。
    当然,小数进制那是不可能的。所以我这里可扩展所有整数进制。请看:
    第一个类
    public class UnsignedString {
    public String toUnsignedString(int i, int radix) {
    String tmp = " ";
    do {
    int lf = 0;
    if (i < r
    展开
    12
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 夏至未至

    8人对此回答表示赞同

    首先在java中有Integer类可以转换成2、8、16进制的方法,返回的是字符串,如果输入的是2,则进行二进制,如果是8则进行八进制,如果是16则进行16进制运算,否则,返回为空,在测试中得到结果。如果为空则打印再见。
    public class BaseConversion {
    public static String conversion(int num, int x) {
    if (x == 2) {
    return Integer.toBinaryS
    展开
    8
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部