import java.util.Scanner;
public class JinZhi {
public static void main(String[] args) {
// TODO Auto-generated method stub
int n,m,a = 0;
int t;
int num[];
num = new int[1000];
int i = 0;
int j;
int w,e;//表示几进制
int choice;
Scanner input = new Scanner(System.in);
while(true)
{
System.out.print("请输入一个数:");
n = input.nextInt();
System.out.print("请输入这个数的进制:");
w = input.nextInt();
System.out.print("请输入要转为几进制:");
e = input.nextInt();
int c = 0;
while(n != 0)
{
t = n % 10;
a += t *(Math.pow(w, c));
c ++;
n = n / 10;
}
m = a;
while(a != 0)
{
t = a % e;
num[i] = t;
a = a / e;
i ++;
}
System.out.print(m + "的" + e + "进制:");
for(j = i - 1;j >= 0 &&num[j] != -1;j --)
{
System.out.print(num[j] + "\t");
num[j] = -1;
}
System.out.println("\n");
System.out.println("1,继续操作");
System.out.println("2,退出系统");
System.out.println("请输入你的选择:");
choice = input.nextInt();
if(choice == 2)
{
System.out.println("欢迎下次使用");
break;
}
}
}
}
java中的进制转换
最新推荐文章于 2022-03-18 21:12:30 发布