zoukankan      html  css  js  c++  java
  • 栈的应用数制转换

    package com.wrh.lab.dataStructure.stackAndQueue.practise;

    import com.wrh.lab.dataStructure.stackAndQueue.Stack;
    import com.wrh.lab.dataStructure.stackAndQueueImpl.LinkedStackImpl;

    /**
    *
    *
    @author wrh
    * number system conversion
    * convert decimal system to other system
    */

    public class NumberConversion {
    private int numberSystem; //the number system
    private int number; //the number that is converted

    /**
    * constructor
    */

    public NumberConversion(int numberSystem, int number) {
    this.number = number;
    this.numberSystem = numberSystem;
    }

    /**
    * convert the number to a float
    *
    */

    public void convert() {
    Stack<Integer> s = new LinkedStackImpl<Integer>();
    //int num = 1;
    int modNum = 0;

    while (0 != number) {
    modNum = number % numberSystem;
    number = number / numberSystem;

    s.push(modNum);
    }
    //s.pop();
    while (!s.isEmpty()) {

    System.out.print(s.pop());
    }
    }

    public static void main(String[] args) {
    NumberConversion n = new NumberConversion(4,8);
    n.convert();
    }
    }
    跟我走啊~~
  • 相关阅读:
    MySQL(错误1064)
    如何判断是手机还是电脑访问网站
    Oracle表分区
    分离Date数据
    多对多
    一对多
    SQLalchemy基础
    paramiko上传下载
    paramiko
    automap
  • 原文地址:https://www.cnblogs.com/wrh526/p/2361753.html
Copyright © 2011-2022 走看看