日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

偶数支足球队进行单循环比赛,按照指定算法打印每轮的对阵形势

發布時間:2023/12/14 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 偶数支足球队进行单循环比赛,按照指定算法打印每轮的对阵形势 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • 目的:
    有偶數支足球隊進行單循環比賽,請按照指定算法打印每輪的對陣形勢.
    比如, 有如下球隊:
    china,England,Germany,Italy,France,Agentia。

  • 要求:
    第一輪的輸出結果如下:
    China–VS–Agentina
    England–VS–France
    Germany—VS–Italy

  • 具體實現
    把六支球隊存儲在一個一維的數組中;
    第一輪比賽結束后,第一支隊伍不變,第2—4支隊伍依次向后移動,最后一個隊伍放在第二個位置;
    再按照:
    隊伍1–VS–隊伍6
    隊伍2–VS–隊伍5
    隊伍3–VS–隊伍4
    的規律進行PK,直到一支隊伍與另外五支PK一遍,則PK結束。

  • 代碼實現如下:

  • package com.zzti.scs.peter.homework;import java.util.Scanner;/*** * 實現足球隊進行單循環比賽* @author peter* @version 1.0* @date 2015年7月26日*/ public class Zhang5T2 {public static void main(String[] args) {// TODO Auto-generated method stub//產生一個掃描Scanner input = new Scanner(System.in);System.out.print("請問你想看前幾輪的比賽?");//手工輸入int count = input.nextInt();//調用game函數,并傳參數game(count);input.close();}public static int game(int count){//定義一個數組,存儲隊伍的名字String team[]={"china","England","Germany","Italy","France","Agentia"};//定義并初始化中間變量String temp = "";//外層循環實現比賽的輪數for(int i=0;i<count;i++){System.out.println("第"+(i+1)+"輪:");//內層循環實現輸出對陣情況for(int j=0;j<team.length/2;j++){System.out.println(team[j]+"--VS--"+team[team.length-j-1]);}//實現球隊的變換;即:從a[1]數組后移,a[1] = a[5]temp = team[5];for(int k = team.length-1;k>=2;k--){team[k] = team[k-1];}team[1] = temp;}return 0;}}

    運行結果如下:

    總結

    以上是生活随笔為你收集整理的偶数支足球队进行单循环比赛,按照指定算法打印每轮的对阵形势的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。