zoukankan      html  css  js  c++  java
  • 十进制转二进制

    题目

    把十进制整数转化为二进制整数

    输入:

    2

    0

    -12

    1

    输出:

    2-->10

    0-->0

    -12-->-1100

    1-->1

    思路:

    1、定义一个私有的F方法,用于优化代码

    2、用Scanner在main中实现键盘录入,变量为sc

    3、使用while循环操作hasNext()方法,并调用F方法

    4、关闭并释放内存sc.close();

    代码:

    package Deom1;
    import java.util.Scanner;
    public class lx {
    public static void main(String [] args) {
    Scanner sc = new Scanner(System.in);
    /*
    hasNext()是Scanner类的一个方法,
    判断是否有输入,有输入项,则sc.hasNext()为true
    无输入项,则sc.hasNext()为false
    */
    while(sc.hasNext()){
    //调用F方法
    F(sc.nextInt());
    }
    //close关闭并释放内存
    sc.close();
    }
    //定义一个私有的方法F,变量为n的int类型
    private static void F(int n){
    //Integer.toString()把数字用字符的形式表示出来
    System.out.printf("%d-->%s ", n, Integer.toString(n,2));//这里的2表示二进制

    }
    }

     

  • 相关阅读:
    最大流之dinic
    HDU 2485
    最小费用最大流
    HDU 1533
    HDU 1402
    HDU 1498
    HDU 1281
    Codeforces 283E Cow Tennis Tournament 线段树 (看题解)
    Codeforces 983E NN country 思维 (看题解)
    Codeforces 494D Birthday 树形dp (看题解)
  • 原文地址:https://www.cnblogs.com/lixiang0622/p/13379669.html
Copyright © 2011-2022 走看看