Java面向?qū)ο笾氯螒?/h1>
瀏覽:59日期:2022-08-12 14:29:18
Java面向?qū)ο笾氯螒颍┐蠹覅⒖迹唧w內(nèi)容如下
1 要求與電腦進(jìn)行猜拳并記錄分?jǐn)?shù)。
2 Computer.java 源代碼(電腦自動隨機出拳)public class Computer { public void Fingers(int index) {String[] fingers = {'石頭', '剪刀', '布'};System.out.println('電腦出拳:' + fingers[index]); }}3 Game.java 源代碼(實現(xiàn)主要功能的類)
import java.util.Random;import java.util.Scanner;public class Game { public void initial(){//頁面Scanner scanner = new Scanner(System.in);System.out.println('-------------------歡迎進(jìn)入游戲界面-------------------');System.out.println();System.out.println(' ***********************');System.out.println(' *******猜拳,開始!******');System.out.println(' ***********************');System.out.println('出拳規(guī)則:0.石頭 1.剪刀 2.布');//輸入姓名System.out.print('請輸入你的姓名:');String name = scanner.next();System.out.println(name+' VS 汶老板 對戰(zhàn)');//判斷是否開始System.out.print('要開始嗎?(輸入yes/no):');String b =scanner.next();int count = 0;int usercount=0;int computercount=0;while (b.equals('yes')){ //統(tǒng)計對戰(zhàn)次數(shù) count++; //玩家出拳 System.out.print('請出拳 0.石頭 1.剪刀 2.布(輸入相對應(yīng)的數(shù)字):'); int a = scanner.nextInt(); String [] fingers = {'石頭','剪刀','布'}; System.out.println('你出拳:'+fingers[a]); //電腦隨機出拳 Random random = new Random(); int index = random.nextInt(3); Computer computer = new Computer(); computer.Fingers(index); //判斷輸贏 if ((a == 0 && index == 1)||(a == 1 && index == 2)||(a == 2 && index == 0)) {System.out.println('結(jié)果說:恭喜你,你贏得了!');usercount = usercount+1; }else if ((a == 0 && index == 2)||(a == 1 && index == 0)||(a == 2 && index == 1)){System.out.println('結(jié)果說:很抱歉,你輸了!');computercount = computercount+1; }else{System.out.println('結(jié)果說:平局!'); } //是否進(jìn)行下一局 System.out.print('是否繼續(xù)進(jìn)行下一局!(輸入yes/no)'); b = scanner.next();}//總結(jié)System.out.println('----------------------總結(jié)---------------------');System.out.println(name+' VS 汶老板');System.out.println('對戰(zhàn)次數(shù):'+count);System.out.println('姓名tt得分');System.out.println('汶老板t'+computercount);System.out.println(name+'t'+usercount);String i = computercount>usercount?'很遺憾,你輸了本場比賽!':computercount<usercount?'恭喜你,你贏得了本場比賽!':'平局!';System.out.println(i); }}3 Client.java 源代碼(測試類)
public class Client { public static void main(String[] args) {Game game = new Game();game.initial(); }}4 結(jié)果截圖
![Java面向?qū)ο笾氯螒? src=]()
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
標(biāo)簽:
Java
相關(guān)文章:
Java面向?qū)ο笾氯螒颍┐蠹覅⒖迹唧w內(nèi)容如下
1 要求與電腦進(jìn)行猜拳并記錄分?jǐn)?shù)。
2 Computer.java 源代碼(電腦自動隨機出拳)public class Computer { public void Fingers(int index) {String[] fingers = {'石頭', '剪刀', '布'};System.out.println('電腦出拳:' + fingers[index]); }}3 Game.java 源代碼(實現(xiàn)主要功能的類)
import java.util.Random;import java.util.Scanner;public class Game { public void initial(){//頁面Scanner scanner = new Scanner(System.in);System.out.println('-------------------歡迎進(jìn)入游戲界面-------------------');System.out.println();System.out.println(' ***********************');System.out.println(' *******猜拳,開始!******');System.out.println(' ***********************');System.out.println('出拳規(guī)則:0.石頭 1.剪刀 2.布');//輸入姓名System.out.print('請輸入你的姓名:');String name = scanner.next();System.out.println(name+' VS 汶老板 對戰(zhàn)');//判斷是否開始System.out.print('要開始嗎?(輸入yes/no):');String b =scanner.next();int count = 0;int usercount=0;int computercount=0;while (b.equals('yes')){ //統(tǒng)計對戰(zhàn)次數(shù) count++; //玩家出拳 System.out.print('請出拳 0.石頭 1.剪刀 2.布(輸入相對應(yīng)的數(shù)字):'); int a = scanner.nextInt(); String [] fingers = {'石頭','剪刀','布'}; System.out.println('你出拳:'+fingers[a]); //電腦隨機出拳 Random random = new Random(); int index = random.nextInt(3); Computer computer = new Computer(); computer.Fingers(index); //判斷輸贏 if ((a == 0 && index == 1)||(a == 1 && index == 2)||(a == 2 && index == 0)) {System.out.println('結(jié)果說:恭喜你,你贏得了!');usercount = usercount+1; }else if ((a == 0 && index == 2)||(a == 1 && index == 0)||(a == 2 && index == 1)){System.out.println('結(jié)果說:很抱歉,你輸了!');computercount = computercount+1; }else{System.out.println('結(jié)果說:平局!'); } //是否進(jìn)行下一局 System.out.print('是否繼續(xù)進(jìn)行下一局!(輸入yes/no)'); b = scanner.next();}//總結(jié)System.out.println('----------------------總結(jié)---------------------');System.out.println(name+' VS 汶老板');System.out.println('對戰(zhàn)次數(shù):'+count);System.out.println('姓名tt得分');System.out.println('汶老板t'+computercount);System.out.println(name+'t'+usercount);String i = computercount>usercount?'很遺憾,你輸了本場比賽!':computercount<usercount?'恭喜你,你贏得了本場比賽!':'平局!';System.out.println(i); }}3 Client.java 源代碼(測試類)
public class Client { public static void main(String[] args) {Game game = new Game();game.initial(); }}4 結(jié)果截圖
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
