一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

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

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - Java硬幣翻轉倍數遞增試算實例

Java硬幣翻轉倍數遞增試算實例

2019-10-25 13:23java教程網 JAVA教程

這篇文章主要介紹了Java硬幣翻轉倍數遞增試算實例,有需要的朋友可以參考一下

//有何不足或者問題希望能夠得到各位的多多指正,不勝感激

 

復制代碼代碼如下:


import java.util.Scanner;

 

/**
 * 
 * @author cc 舉例 100枚硬幣,最初全部朝下,第一次將所有硬幣反轉過來, 第二次反轉位置是2的倍數的硬幣,
 *         第三次反轉3的倍數,.....執行一百次,問最終共有多少個硬幣面朝上?
 * 
 *         1.硬幣正反使用數組 1、0表示,1表示正面,0表示反面;
 *         
 *         
 *         100枚硬幣的結果
int[] ==  1100100001000000100000000100000000001000000000000100000000000000100000000000000001000000000000000000
  result coin about 1 nums = 10
 */
public class CoinTurn {

 private static int[] intCoins;

 public static void main(String[] args) {
  // TODO Auto-generated method stub
  int coinNum = inputNum();
  intCoins = new int[coinNum];

  /*
   * 初始化
   */
  for (int i = 0; i < intCoins.length; i++) {
   intCoins[i] = 0;// 初始化全部朝下,即背面0
  }

  doTurnCoin();

  int resutltCoin = getCoinNum();

  System.out.println("result coin about 1 nums = " + resutltCoin);// 輸出最終正面朝上的個數

 }

 private static void doTurnCoin() {
  /*
   * 翻轉操作
   */
  for (int i = 1; i < intCoins.length; i++) {// 確定倍數

   for (int j = i - 1; j < intCoins.length; j++) {// 循環翻轉
    if (j % i == 0) { // 硬幣序列數是當前次數的倍數,則翻轉
     if (intCoins[j] == 0) {
      intCoins[j] = 1;
     } else {
      intCoins[j] = 0;
     }
    }

   }
  }
 }

 private static int getCoinNum() {
  int countNum = 0;// 記錄最終硬幣正面個數
  StringBuffer strB = new StringBuffer();
  for (int a : intCoins) {
   strB.append(a + "");
   if (1 == a)
    countNum++;
  }
  System.out.println("int[] ==  " + strB);// 輸出數組的結果
  return countNum;
 }

 /*
  * coin number
  */
 private static int inputNum() {
  System.out.println("input coin num: ");
  Scanner input = new Scanner(System.in);
  return input.nextInt();
 }

}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 91色香sxmv最网页版新地址 | 狠狠色婷婷 | 麻豆视频免费在线播放 | 欧美日韩精品一区二区三区视频 | 久久人妻熟女中文字幕AV蜜芽 | 青草国内精品视频在线观看 | 91极品在线观看 | 天堂中文在线免费观看 | 人人澡 人人澡碰人人看软件 | 日本人做受全过程视频 | 久久草福利自拍视频在线观看 | 久久丫线这里只精品 | 九九热精品免费观看 | 国产 日韩 欧美视频二区 | xxxx俄罗斯大白屁股 | 91制片在线观看 | 秋霞一级黄色片 | 久久re热在线视频精99 | 欧美一级欧美三级在线 | 久久理论片 | 色综合亚洲天天综合网站 | 女人c交zzzooo在线观看 | 天天干夜夜玩 | 被教官揉了一晚上的奶小说 | 免费观看伦理片 | 亚洲29p | 日本一区二区三区在线 观看网站 | 国产绳艺在线播放 | 黑人巨大vs北条麻妃在线 | 美女和男人差差 | 四虎在线精品免费高清在线 | 99精品网 | 亚洲视频久久 | 精品日产1区2卡三卡麻豆 | 欧美日韩国产一区二区三区在线观看 | 色综合久久九月婷婷色综合 | 69日本人xxxxxxxx色| 男gay男gay男gay野外 | 精品手机在线1卡二卡3卡四卡 | 色吧导航 | 免费一级欧美片片线观看 |