JAVA输入一个十进制数N,输出r进制的数

 时间:2026-02-14 04:55:40

1、/**  * 目的:输入一个十进制的数,转换成一个N进制的数  * 步骤:  */

2、\\引入包

import java.util.Scanner;

import java.util.Stack;

public class Change { public static void main(String args[]){

Scanner s = new Scanner(System.in);   //定义一个扫描仪对象s来获取用户输入的数据  

 System.out.println("请输入一个十进制数:");  

int n = s.nextInt();    \\把获取到的用户输入的十进制数赋给n

System.out.println("请输入转化进制:"); 

 int r = s.nextInt();    \\把获取到的用户输入的十进制数赋给n

  //创建栈对象

  Stack<Integer>  stack = new Stack<Integer>();      //循环入栈  

while (n>(r-1)){   stack.push(n%r);   n = n/r;  } 

 stack.push(n);    //循环出栈  

while(stack.size()!=0){

//stack.pop()每弹一次栈,stack.size()就减1  

 System.out.print(stack.pop()); 

 }

 }

}

  • 在VS中如何设置在速览视图中打开定义
  • 文本框中获取的内容如何通过按钮搜索对应数据?
  • 如何解决eclipse新建java项目没有系统类库
  • 如何在PYTHON进行数据的遍历
  • vscode怎样安装python插件?
  • 热门搜索
    浙西大峡谷旅游攻略 武汉旅游年卡 湛江旅游景点 康辉旅游线路报价 故宫旅游 端午节旅游好去处 韩国个人旅游签证 泉州旅游攻略 阳泉旅游 旅游拍照姿势