Java十进制转化为八进制

xiaoxiao2021-02-28  128

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; /**  * 程序中遇到3个问题:  * 第一个问题:  * 1.Java控制台输入的方法:一般常用的是两种(Scanner)方法和BufferedReader防范,具体用法  *   可查阅相关资料  * 2.判断输入是否结束:使用方法BufferedReader类中的readLine()方法,判断是否为空  * 3.字符串类型转换成整数类型的方法:Integer.parseInt(String).具体使用可查阅资料  * @author Administrator  *  */ public class tenToeight { public static void main(String[] args) throws NumberFormatException,IOException { BufferedReader input = new BufferedReader(new InputStreamReader(System.in)); // System.out.print("请输入测试用例:"); String str = null; while((str = input.readLine()) != null) { int s = 0; int a = 0; int b = 0; int i = 0; a = Integer.parseInt(str); while(a != 0) { b=a%8; s = s+b*(int)Math.pow(10, i);//10的阶乘运算 i++; a = a/8; } System.out.println(s); } } }
转载请注明原文地址: https://www.6miu.com/read-46239.html

最新回复(0)