admin管理员组文章数量:1794759
进制转换器java程序
hi,大家好,
这是我的“21天coding不间断”任务的Day 5,
是一个简洁的10进制与2进制互转的算法实现。
import java.util.Scanner;
public class SystemConvert {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("please input a number:");
int numb = scanner.nextInt();
System.out.println("choose a way:\\\\n输入1,表示10进制转2进制;\\\\n"
+ "输入2,表示2进制转10进制;\\\\n");
int input = scanner.nextInt();
String s = "";
switch (input) {
case 1:
for (int i = numb; i > 0; i /= 2)
s += i % 2;
break;
case 2:
int k = 0,
temp = 0;
for (int i = numb; i > 0; i /= 10) {
temp += (i % 10) * Math.pow(2, k);
k++;
}
s = "" + temp;
break;
default:
System.out.println("Wrong input!");
}
System.out.println(s);
}
}
版权声明:本文标题:进制转换器java程序 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686579789a84029.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论