激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

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

服務(wù)器之家 - 編程語(yǔ)言 - JAVA教程 - Java硬幣翻轉(zhuǎn)倍數(shù)遞增試算實(shí)例

Java硬幣翻轉(zhuǎn)倍數(shù)遞增試算實(shí)例

2019-10-25 13:23java教程網(wǎng) JAVA教程

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

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

 

復(fù)制代碼代碼如下:


import java.util.Scanner;

 

/**
 * 
 * @author cc 舉例 100枚硬幣,最初全部朝下,第一次將所有硬幣反轉(zhuǎn)過(guò)來(lái), 第二次反轉(zhuǎn)位置是2的倍數(shù)的硬幣,
 *         第三次反轉(zhuǎn)3的倍數(shù),.....執(zhí)行一百次,問(wèn)最終共有多少個(gè)硬幣面朝上?
 * 
 *         1.硬幣正反使用數(shù)組 1、0表示,1表示正面,0表示反面;
 *         
 *         
 *         100枚硬幣的結(jié)果
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);// 輸出最終正面朝上的個(gè)數(shù)

 }

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

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

   }
  }
 }

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

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

}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久国产精品久久久久 | 久久久久电影网站 | 中文字幕一区二区三区四区 | 制服丝袜成人动漫 | 91小视频在线观看免费版高清 | 欧洲精品久久 | 免费毛片在线视频 | 在线a毛片免费视频观看 | 免费毛片视频播放 | 精品国产乱码久久久久久久久 | 88xx成人永久免费观看 | 国产亚洲欧美在线视频 | 91看片国产 | 宅男噜噜噜66国产在线观看 | 成人爱爱电影 | 欧美一级免费高清 | 国产色视频一区 | 欧美一级久久久久久久大片 | 91成人亚洲 | 色午夜日本 | 蜜桃av鲁一鲁一鲁一鲁 | 久久精品视频日本 | 姑娘第四集免费看视频 | 黄色影院在线观看视频 | 精品国产高清一区二区三区 | 4p一女两男做爰在线观看 | chengrenzaixian| 一级片国产片 | 黄色成年在线观看 | 亚a在线 | 欧美日韩在线看片 | 久久成年人视频 | 免费性爱视频 | 香蕉国产片 | av在线一区二区三区四区 | 国产一区视频观看 | 亚洲美女网站在线观看 | 久草视频福利在线观看 | 欧美日韩激情 | pornoⅹxxxxhd麻豆 | 99精品视频在线 |