知识屋:更实用的电脑技术知识网站
所在位置:首页 > 科技

如何编写一个简单的正整数十进制转二进制Java小程序

发表时间:2022-03-25来源:网络

提示:浏览器上可以直接去搜索进制转换。

十进制转二进制小程序

代码实现一、需要检查电脑是否配置Java环境变量1.首先win+R,输入cmd,运行cmd命令。2.依次输入如下命令:3.如果出现以上情况则说明环境变量已经配完,可以继续下一步。如果没有,需要去配置Java环境变量二、步骤1.在桌面上右击,新建一个文本,把 "新建文本文档.txt" 改成 "Binary.java"。2.双击选择记事本打开,然后把如下代码复制粘贴:3.Ctrl + S 保存一下就可以,然后进入cmd命令4.如果出现以下乱码的情况总结接下来就可以使用小程序了,输入的十进制数的大小不能超过2的64次方。算完一个数之后,输入数字1便可继续使用此程序,输入其它任意数字结束(只可以是数字)。

代码实现

提示:以下是本篇文章正文内容,下面案例可供参考

一、需要检查电脑是否配置Java环境变量

1.首先win+R,输入cmd,运行cmd命令。

2.依次输入如下命令:

Java
javac

3.如果出现以上情况则说明环境变量已经配完,可以继续下一步。如果没有,需要去配置Java环境变量

win10配置Java环境变量

二、步骤

1.在桌面上右击,新建一个文本,把 “新建文本文档.txt” 改成 “Binary.java”。

(注:引号不要打,如果新建的文本文档没有".txt"后缀名,需要去把后缀名显示出来。)

2.双击选择记事本打开,然后把如下代码复制粘贴:

import java.util.Scanner; public class Binary { public static void main(String[] args) { int isok ; do { int i = 0; long[] a = new long[64]; long yushu; long shang; Scanner input = new Scanner(System.in); System.out.println("请输入一个数字:"); long number = input.nextLong(); do { yushu = number % 2; number = number / 2; i++; a[i] = yushu; }while(number > 0); for (int j = i; j > 0; j--) { System.out.print(a[j]); } System.out.println("转换成"+i+"位二进制数"); System.out.println("是否继续输入(输入1继续输入,输入任意数字结束)"); isok = input.nextInt(); } while(isok == 1); System.out.println("结束"); } }

3.Ctrl + S 保存一下就可以,然后进入cmd命令

输入如下命令
cd Desktop
javac Binary.java
java Binary
(注:区分大小写,之前新建的文件夹必须在桌面上)

4.如果出现以下乱码的情况

输入如下命令也是一样的
cd Desktop
javac -encoding UTF-8 Binary.java
java Binary

总结

接下来就可以使用小程序了,输入的十进制数的大小不能超过2的64次方。

算完一个数之后,输入数字1便可继续使用此程序,输入其它任意数字结束(只可以是数字)。

收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜