[Java] 整数转换二进制并带有逗号隔开 →→→→→进入此内容的聊天室

来自 , 2020-09-05, 写在 Java, 查看 125 次.
URL http://www.code666.cn/view/6d3a1e06
  1. import java.util.Arrays;
  2. import java.util.Scanner;
  3.  
  4. public class binary{
  5.     public static void main(String[]args){
  6.        
  7.         Scanner in = new Scanner(System.in);
  8.        
  9.         System.out.print("确认输入的数字个数:q =");
  10.         int q = in.nextInt();
  11.         int arr[] = new int[q];
  12.         for(int w = 0;w < q;w++){
  13.             System.out.print("arr["+(w+1)+"]=");
  14.             arr[w] = in.nextInt();
  15.         }
  16.         for(int w = 0;w < q;w++){  
  17.                int i=0;
  18.                int r=0;
  19.                int n=arr[w];
  20.                int[] a =new int[16];
  21.                do{            
  22.                   if(n%2==1){
  23.                          r=1;
  24.                }
  25.                   else {
  26.                           r=0;
  27.                }
  28.                   a[i]=r;
  29.                   n=n/2;
  30.                   i++;
  31.                }
  32.                    while(n>0);
  33.                         if ( i<=a.length) {
  34.                                 for (int j = 0; j < a.length-i; j++) {
  35.                                         System.out.print("0"+",");
  36.                                 }
  37.                             }
  38.                         for (int j = i-1; j>=0; j--) {
  39.                         System.out.print(a[j]+",");
  40.                                 }  
  41.         }
  42.     }
  43. }
  44.  

回复 "整数转换二进制并带有逗号隔开"

这儿你可以回复上面这条便签

captcha