新聞中心
猜拳游戲java能輸出游戲時間
Java實現(xiàn)猜拳游戲的核心在于電腦隨機數(shù)的生成,Java中的隨機數(shù)生成方法是:
成都創(chuàng)新互聯(lián)公司主營子長網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都App定制開發(fā),子長h5微信小程序搭建,子長網(wǎng)站營銷推廣歡迎子長等地區(qū)企業(yè)咨詢
首先引入包? ?import java.util.*;??然后???int r=new Random().nextInt(3);??(nextInt中的數(shù)字三代表隨機數(shù)生成的個數(shù),從零開始)
所以在猜拳的輸入中需要有0、1、2三個數(shù)字代替,如果要輸入漢字,則用if進行相應(yīng)判斷即可。
在實現(xiàn)的游戲中實現(xiàn)①猜拳;②記錄勝負;③玩家決定游戲局數(shù);④輸出獲勝、失敗及平局;⑤統(tǒng)計總共的勝負結(jié)果(根據(jù)獲勝次數(shù)判斷)
①猜拳基礎(chǔ)功能:該部分代碼可以放到一個方法中,減少主函數(shù)代碼量。
電腦出拳即??int r=new Random().nextInt(3);??注意:該部分一定要寫在for循環(huán)內(nèi)部,否則無法實現(xiàn)每次不同的隨機數(shù)。
通過if判斷雙方出拳是否相等? ?if(a==0r==0)? else?if(a==0r==1)? else if(a==0r==2)? ?即可實現(xiàn)猜拳,if內(nèi)直接輸出相關(guān)語句即可
②記錄勝負:? 定義猜拳方法為int ,通過返回值記錄相關(guān)比賽的勝負情況? ,可以用0--失?。?--獲勝;2--平局 進行記錄,在主函數(shù)中對相應(yīng)拋出的數(shù)字記錄即可
if(a==0r==0){
System.out.println("The computer comes out with cloth,it was a draw. ");
return 2;
}
h=comp.compare(a,r); if (h==1) j++;
登錄后復制
③玩家決定局數(shù): 定義一個數(shù),在循環(huán)中不大于該數(shù)即可
④輸出獲勝、失敗及平局: j、k即勝利和失敗,平局數(shù)即n-j-k。
⑤統(tǒng)計結(jié)果,直接用if比較i、j的數(shù)字結(jié)果即可。
主函數(shù)部分:
package SS2_5;
import java.util.*;
public class Main {
public static void main(String args[]){
Scanner scanner=new Scanner(System.in);
Compare comp=new Compare();
int h=0,j=0,k=0;
System.out.println("rules:0--cloth;1--stone;2--scissors.\nU can choose how many times you want to play:");
int n=scanner.nextInt();
for(int i=1;i=n;i++){
System.out.print("It's the "+i+" round,your turn:");
int a=scanner.nextInt();
int r=new Random().nextInt(3);
switch (a){
case 0:
h=comp.compare(a,r);
break;
case 1:
h=comp.compare(a,r);
break;
case 2:
h=comp.compare(a,r);
break;
default:
System.out.println("Wrong number!");
break;
}
if (h==1)
j++;
else if(h==0)
k++;
}
System.out.println("The total times you won are "+j+",The draw times are "+(n-j-k)+".");
if(jk)
System.out.println("You are the final winner");
else if(kj)
System.out.println("The computer is the winner.");
if(j==k)
System.out.println("The final result is draw");
}
}
登錄后復制
compare方法部分
package SS2_5;
public class Compare {
public int compare(int a,int r){
int counter=0;
if(a==0r==0){
System.out.println("The computer comes out with cloth,it was a draw. ");
return 2;
}
else if(a==0r==1){
System.out.println("The computer comes out with stone, you won. ");
return 1;
}
else if(a==0r==2){
System.out.println("The computer comes out with scissor,you lost. ");
return 0;
}
else if(a==1r==0){
System.out.println("The computer comes out with cloth,you lost. ");
return 0;
}
else if(a==1r==1){
System.out.println("The computer comes out with stone,it was a draw. ");
return 2;
}
else if(a==1r==2){
System.out.println("The computer comes out with scissors,you won. ");
return 1;
}
else if(a==2r==0){
System.out.println("The computer comes out with cloth,you won. ");
return 1;
}
else if(a==2r==1){
System.out.println("The computer comes out with stone,you lost. ");
return 0;
}
else if(a==2r==2){
System.out.println("The computer comes out with scissors,it was a draw. ");
return 2;
}
else
return 0;
}
}
登錄后復制
java
704拖拉機
精選推薦
廣告
java寫簡單的猜拳游戲
2下載·0評論
2016年7月27日
用Java編寫的猜拳小游戲
2029閱讀·0評論·0點贊
2021年3月7日
Java猜拳游戲和Random的應(yīng)用
21閱讀·0評論·0點贊
2022年10月24日
java實現(xiàn)完整版猜拳小游戲
25下載·0評論
2018年11月22日
用python實現(xiàn)功能猜拳
1137閱讀·2評論·3點贊
2022年7月14日
java猜拳switch計分制_java----猜拳(10局分勝負)
117閱讀·0評論·1點贊
2021年3月15日
二手拖拉機交易市場,你還在高價買嗎?
精選推薦
廣告
利用Java編寫簡單的猜拳游戲
911閱讀·0評論·1點贊
2022年9月8日
Java簡單實現(xiàn)猜拳游戲
1.1W閱讀·1評論·2點贊
2022年1月23日
java猜拳游戲代碼_Java實現(xiàn)簡單猜拳游戲
4496閱讀·0評論·0點贊
2021年3月1日
用java來寫一個簡單的猜拳小游戲
890閱讀·1評論·1點贊
2022年7月26日
java實現(xiàn)猜拳游戲
3180閱讀·2評論·1點贊
2022年5月4日
JAVA編寫猜拳游戲
3037閱讀·3評論·3點贊
2021年3月16日
[Java教程]17.實戰(zhàn),趣味猜拳小游戲
8040閱讀·2評論·3點贊
2020年6月24日
怎么用java實現(xiàn)人機猜拳?
1959閱讀·6評論·9點贊
2021年7月22日
Java Random經(jīng)典例子【猜拳游戲】
4318閱讀·0評論·0點贊
2014年3月22日
java的人機猜拳代碼_Java實現(xiàn)人機猜拳游戲
702閱讀·0評論·2點贊
2021年3月12日
Java基礎(chǔ)練習之猜拳游戲
363閱讀·1評論·1點贊
2021年8月19日
用java寫猜拳小游戲
1096閱讀·0評論·1點贊
2021年9月1日
Java猜拳小游戲
97閱讀·0評論·0點贊
2022年8月23日
java猜拳小游戲
500閱讀·1評論·0點贊
2022年7月14日
今天JAVA面試遇到一個問題。問題如下:“百度知道”對于用戶的回答設(shè)置了點贊功能
數(shù)據(jù)庫新建張表,專門保存用戶點贊記錄的。當用戶點贊時先通過查詢數(shù)據(jù)庫判斷,是否該用戶對改回答點過贊。
JAVA實現(xiàn)點贊功能?if語句
Goods表設(shè)計的有問題啊
goods(贊數(shù))應(yīng)該在新聞表里
goods表只要存id
news_id(新聞id)
user_id(用戶id)
發(fā)sql查是否已點贊的時候where條件判斷news_id
和
user_id
select
count(1)
from
Goods
where
news_id=?
and
user_id=?
值大于0就代表已點贊
只等于0就插入點贊的數(shù)據(jù)
點贊用java script如何實現(xiàn)
你要實現(xiàn)點贊哪種效果?
點贊標簽初始化的時候使用空心紅邊的心做背景;
點贊之后把點贊標簽的圖片換成紅色實心的心做背景;
在點贊操作的事件里面保存點贊數(shù)據(jù)到你的數(shù)據(jù)庫!
Java,需要代碼,3個類?
第一個類Customer
public class Customer{
private String firstName;
private String lastName;
private Account account;
public Customer(String f,String l){
this.firstName=f;
this.lastName=l;
}
public String getFirstName(){
return firstName;
}
public String getLastName(){
return lastName;
}
public Account getAccount(){return account;}
public void setAccount(Account acct){
this.account=acct;
}
}
第二個類Bank
public class Bank{
private int numberOfCustomers;
private List
customerList;
public Bank(){
customerList=new ArrayList
();
numberOfCustomers=customerList.size();
}
public int getNumberOfCustomers(){
return numberOfCustomers;
}
public void addCustomer(String f,String l){
customerList.add(new Customer(f,l))
}
public Customer getCustomer(int index){
return customerList.get(index);
}
}
第三個類Account
public class Account{
private Double balance;
public Account(Double init_balance){
this.balance=init_balance
}
public Double getBalance(){
return balance;
}
public Double deposit(Double amount){
return balance+amount;
}
public Boolean withDraw(Double amount){
if(balance-amount=0){
return true;
}else{
return false;
}
}
網(wǎng)站標題:Java點贊功能實現(xiàn)代碼 點贊的代碼
網(wǎng)頁路徑:http://www.dlmjj.cn/article/doddppg.html