资讯动态

04:石头剪子布

发布时间:2026/10/31 6:33:01 来源:尧图企业网站定制
/** * 题目名称石头剪子布 p * 题目来源http://noi.openjudge.cn/ch0107/04/ p * 程序功能输出石头剪子布游戏的结果 * * author 潘磊just_panleijust.edu.cn * version 1.0 */importjava.util.Scanner;publicclassMain{/** * 返回一次石头剪子布游戏的结果。 * * param player1 一号选手的出拳。 * param player2 二号选手的出拳。 * return 一号选手获胜返回Player1二号选手获胜返回Player2平局返回Tie。 */publicStringwinner(Stringplayer1,Stringplayer2){// 如果一号选手获胜if(player1.equals(Rock)player2.equals(Scissors)||player1.equals(Scissors)player2.equals(Paper)||player1.equals(Paper)player2.equals(Rock)){returnPlayer1;}// 如果二号选手获胜if(player2.equals(Rock)player1.equals(Scissors)||player2.equals(Scissors)player1.equals(Paper)||player2.equals(Paper)player1.equals(Rock)){returnPlayer2;}returnTie;// 如果两个选手打平}/** * 返回石头剪子布游戏的结果集合。 * * param player1s 一号选手每次的出拳。 * param player2s 二号选手每次的出拳。 * return 石头剪子布游戏的结果集合。 */publicString[]winnerSet(String[]player1s,String[]player2s){intnplayer1s.length;String[]ansnewString[n];// 结果集合/* 依次遍历每一次游戏 */for(inti0;in;i){ans[i]winner(player1s[i],player2s[i]);// 记录当次游戏结果}returnans;}publicstaticvoidmain(String[]args){MaincallnewMain();ScannerinputnewScanner(System.in);intNinput.nextInt();String[]player1snewString[N];String[]player2snewString[N];for(inti0;iN;i){player1s[i]input.next();player2s[i]input.next();}String[]anscall.winnerSet(player1s,player2s);for(Stringe:ans){System.out.println(e);}}}

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑