1、/** * 目的:输入一个十进制的数,转换成一个N进制的数 * 步骤: */
2、\\引入包import java.util.Scanner;import java.uti盟敢势袂l.Stack;public c造婷用痃lass Change {public static void main(String args[]){Scanner s = new Scanner(System.in); //定义一个扫描仪对象s来获取用户输入的数据System.out.println("请输入一个十进制数:");int n = s.nextInt(); \\把获取到的用户输入的十进制数赋给nSystem.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()就减1System.out.print(stack.pop());}}}