国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java中數字黑洞實現代碼

Java中數字黑洞實現代碼

2021-01-03 14:46i逆天耗子丶 Java教程

這篇文章主要介紹了Java編程中如何實現數字黑洞算法游戲,其中涉及到了數組、scanner、if語句等Java編程的基礎知識,需要的朋友可以參考下

給定任一個各位數字不完全相同的4位正整數,如果我們先把4個數字按非遞增排序,再按非遞減排序,然后用第1個數字減第2個數字,將得到一個新的數字。一直重復這樣做,我們很快會停在有“數字黑洞”之稱的6174,這個神奇的數字也叫Kaprekar常數。

例,我們從6767開始,將得到

7766 - 6677 = 1089
9810 - 0189 = 9621
9621 - 1269 = 8352
8532 - 2358 = 6174
7641 - 1467 = 6174

現給定任意4位正整數,請編寫程序演示到達黑洞的過程。

輸入格式:

輸入給出一個(0, 10000)區間內的正整數N。

輸出格式:

如果N的4位數字全相等,則在一行內輸出“N - N = 0000”;否則將計算的每一步在一行內輸出,直到6174作為差出現,輸出格式見樣例。注意每個數字按4位數格式輸出。

輸入樣例1:

6767

輸出樣例1:

7766 - 6677 = 1089
9810 - 0189 = 9621
9621 - 1269 = 8352
8532 - 2358 = 6174

輸入樣例2:

2222

輸出樣例2:

2222 - 2222 = 0000

具體代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import java.util.Arrays;
import java.util.Scanner;
public class Main {
  public static void main(String args[]) {
    Scanner sc = new Scanner(System.in);
    int x = sc.nextInt();
    int ans = ds(x)-xs(x);
    if(ans==0){
      System.out.printf("%04d - %04d = %04d\n",ds(x),xs(x),ans);
    }else{
      int n ;
      do{
        n = ds(x)-xs(x);
        System.out.printf("%04d - %04d = %04d\n",ds(x),xs(x),n);
        x = n;
      }while(n!=6174);
    }
  }
  public static int ds (int x){
    int[]a = new int[4];
    a[0] = x/1000;
    a[1] = x/100%10;
    a[2] = x/10%10;
    a[3] = x%10;
    Arrays.sort(a);
    int sum = a[3]*1000+a[2]*100+a[1]*10+a[0];
    return sum;
  }
  public static int xs (int x){
    int[]a = new int[4];
    a[0] = x/1000;
    a[1] = x/100%10;
    a[2] = x/10%10;
    a[3] = x%10;
    Arrays.sort(a);
    int sum = a[0]*1000+a[1]*100+a[2]*10+a[3];
    return sum;
  }
}

輸出如下:

?
1
2
3
4
5
6
7
8
4695
9654 - 4569 = 5085
8550 - 0558 = 7992
9972 - 2799 = 7173
7731 - 1377 = 6354
6543 - 3456 = 3087
8730 - 0378 = 8352
8532 - 2358 = 6174

總結

以上是本文關于Java編程數字黑洞的代碼實現,希望對大家學習Java有所幫助。

原文鏈接:http://blog.csdn.net/qq_34594236/article/details/51422139

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 久久高清精品 | 久久久亚洲| 欧美一区二区在线刺激视频 | 视频一区二区三区中文字幕 | 99精品视频免费观看 | 精品在线观看一区 | 中文字幕一区二区三区乱码图片 | 亚洲精品成人av久久 | 免费视频爱爱太爽了 | 亚洲精品成人 | 免费观看黄视频网站 | 国产欧美日韩一区二区三区 | 国产97在线 | 免费 | 狠狠干av | 五月婷婷在线视频 | av一区二区在线观看 | 成人免费看 | 欧美日韩一区精品 | 在线国产日韩 | 欧美日韩中文字幕 | 国产成人一区二区三区在线观看 | av在线一区二区 | 欧美剧场 | 在线播放亚洲 | 小视频在线 | 婷婷成人av | 欧美日韩国产精品一区二区 | 欧洲一级视频 | 国产区视频在线观看 | 国产精品国产成人国产三级 | 欧美日韩在线免费观看 | 日韩精品二区 | 亚洲精品一区 | 国产激情午夜 | av网站免费 | 精品www| 九九热精品视频在线观看 | 亚洲一区二区三区四区的 | 一区在线视频 | 成人激情在线观看 | 在线观看日韩av |