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插件?
  • 热门搜索
    华山旅游景点 太原工业学院怎么样 h3c路由器怎么设置 ~怎么打 如何移民澳大利亚 特种旅游 卵巢如何保养 阔达装饰怎么样 如何提高英语阅读能力 雅安旅游景点大全