Ⅰ 網頁版(javaweb)猜數游戲,一直提示錯誤,求解,拜託拜託
看上面寫的,你獲取到頁面輸入的數字將值賦值給了str了,並沒有定義GuessNum,當然會報錯了!
Ⅱ 在HTML中用vbscript編寫猜數字游戲
dim i
do
i=int(1+10*rnd)
u=inputbox("系統已給定一個1~10間的數字,你猜它是多少(輸入0,結束程序)","請輸入","0")
u=cint(u)
if u=0 then exit do
j=1
do while u<>i
j=j+1
if u>i then
s="你猜的大了"
else
s="你猜的小了"
end if
u=inputbox(s ",再猜! ","請輸入","0")
u=cint(u)
loop
msgbox "你第" j "次猜對了,它是" i
loop
Ⅲ 請寫一個猜數字游戲程序,在測試類中只能用5次,超過5次給出提示:游戲試玩結束,請付費。
import java.util.Random;
import java.util.Scanner;
/** * Created by Administrator on 2018/9/21 0021. */public class Guess {public static void main(String[] args) {System.out.println("歡迎玩猜數字(智商版),5次試玩機會")。
「數字游戲」的概念相對於傳統游戲,具有跨媒介特性和歷史發展性等優勢;而學者Espen Arseth也在《游戲研究》(Games Studies)雜志的創刊號上撰文指出,數字游戲的稱謂具有兼容性,是許多種不同媒介的集合。
追溯這一用法,該詞可見於2003年「數字游戲研究協會」(DiGRA,Digital Game Research Association)的正式擢名。游戲學家Jesper Juul在DIGRA大會上指出。
「數字游戲」作為一個專有名詞,正在被廣泛認可。
「數字游戲」(Digital Game)這一措辭相較「電子游戲」(Electronic Games)、「計算機游戲」(Computer Game)、「視頻游戲」(Video Game)或者「交互游戲」(Interactive Game)而言,更具有延展性和本質性。
Ⅳ 移動那個猜數字的游戲怎麼玩的
1、進入猜數字頁面,系統給了1-24共24個數字,選擇一個數字,一倍,需要話費200淘金幣。
Ⅳ 利用圖形用戶界面設計實現「猜數字游戲」
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class TestGuessNumber extends JFrame {
private static final long serialVersionUID = -4922390040187620343L;
private JLabel label;
private JTextField[] text = new JTextField[3];
private JButton button;
private String[] nums = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" };
private String[] number;
private int times;
public static void main(String[] args) {
new TestGuessNumber();
}
public TestGuessNumber() {
JOptionPane.showMessageDialog(null, "。。。", "游戲規則",
JOptionPane.INFORMATION_MESSAGE); // 。。。處填寫規則,換行用「\n」
init();
}
private void init() {
number = getNumber();
this.setTitle("猜數字");
this.setBounds(500, 400, 200, 160);
this.setResizable(false);
this.getContentPane().setLayout(new GridLayout(3, 1));
label = new JLabel("請輸入你猜的數字", JLabel.CENTER);
this.getContentPane().add(label);
JPanel panel = new JPanel(new FlowLayout());
for (int i = 0; i < text.length; i++) {
text[i] = new JTextField(3);
panel.add(text[i]);
}
this.getContentPane().add(panel);
button = new JButton("確定");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
for (JTextField tmp : text) {
if (! tmp.getText().matches("^[0-9]{1}$")) {
JOptionPane.showMessageDialog(null, "每個輸入框請輸入一位數字!");
return;
}
}
if (times++ >= 8) {
if (JOptionPane.YES_OPTION == JOptionPane.showConfirmDialog(null,
"對不起,請再接再厲!\n是否繼續?", "失敗", JOptionPane.YES_NO_OPTION)) {
dispose();
new TestGuessNumber();
return;
} else {
dispose();
System.exit(0);
}
}
if (showResult()) {
if (JOptionPane.YES_OPTION == JOptionPane.showConfirmDialog(null,
"你用了" + times + "次,猜對了數字!\n是否繼續?",
"成功", JOptionPane.YES_NO_OPTION)) {
dispose();
new TestGuessNumber();
} else {
dispose();
System.exit(0);
}
}
}
});
this.getContentPane().add(button);
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
dispose();
System.exit(0);
}
});
this.setVisible(true);
// System.out.println(number[0] + number[1] + number[2]);
}
private String[] getNumber() {
String[] num = new String[3];
num[0] = nums[(int) (Math.random() * 10)];
do {
num[1] = nums[(int) (Math.random() * 10)];
} while (num[1] == num[0]);
do {
num[2] = nums[(int) (Math.random() * 10)];
} while (num[2] == num[0] || num[2] == num[1]);
return num;
}
private boolean showResult() {
int A = 0, B = 0;
String num1 = text[0].getText().trim();
String num2 = text[1].getText().trim();
String num3 = text[2].getText().trim();
if (num1.equals(number[0])) {
A++;
} else if (num1.equals(number[1]) || num1.equals(number[2])) {
B++;
}
if (num2.equals(number[1])) {
A++;
} else if (num2.equals(number[0]) || num2.equals(number[2])) {
B++;
}
if (num3.equals(number[2])) {
A++;
} else if (num3.equals(number[0]) || num3.equals(number[1])) {
B++;
}
label.setText("第" + times + "次:" + A + "A" + B + "B");
return A == 3 ? true : false;
}
}
Ⅵ 用JAVA語言編寫一個「猜數字游戲」的程序
int num = (int)(Math.random()*100)+1;
Scanner sc = new Scanner(System.in);
int guessNum = -1;
while (guessNum != num) {
System.out.println("請輸入1-100之間整數");
guessNum = sc.nextInt();
if (guessNum == num) {
System.out.println("中啦");
} elseif (guessNum < num) {
System.out.println("小啦");
} else {
System.out.println("大了");
}
}
(6)猜數游戲頁面版web擴展閱讀:
編寫思路
1、成1-100之間隨機數
(int)(Math.random()*100)+1;
提示用戶輸入數字,
Scannersc=newScanner(System.in);
intguessNum= sc.nextInt();
需要將隨機數和用戶輸入的數字進行比較。
猜一次:
Scanner sc = new Scanner(System.in);
int num = (int)(Math.random()*100)+1;
System.out.println("請輸入0-100之間整數");
int guessNum = sc.nextInt();
if (guessNum == num) {
System.out.println("中啦");
}elseif(guessNum < num) {
System.out.println("小啦");
}else{
System.out.println("大了");
}
二、使用while循環
publicstaticvoid main(String[] args) {
int num = (int)(Math.random()*100)+1;
Scanner sc = new Scanner(System.in);
while (true) {
System.out.println("請輸入1-100之間整數");
int guessNum = sc.nextInt();
if (guessNum == num) {
System.out.println("中啦");
} elseif (guessNum < num) {
System.out.println("小啦");
} else {
System.out.println("大了");
}
}
}
三、最後用while() 括弧中的條件表達式,當用戶猜測的數和系統生成的數字不相等時,就需要繼續循環。
Ⅶ 用JavaScript寫猜數字游戲
document.write("<input type='text' id='inval' name='inval'/>"); //數字框
document.write("<input type='button' onclick='Guess();' value='提交'>"); //按鈕
function Guess() {
var inputVal=document.getElementById("inval").value; //獲取文本框的值
var curRand=parseInt(100*Math.random()); //獲取隨機數
if(!isNum(inputVal))
{
alert("不是數字,請重新輸入");
return;
}
if(inputVal){
if(inputVal>curRand){
alert("勝利");
} else if (inputVal<curRand){
alert("輸了");
} else {
alert("平局");
}
}
}
//判斷是否是數字,true表示是數字
function isNum(value) {
return !isNaN(value);
}
Ⅷ 在html中用javascript做猜數字小游戲
這個代碼是存在一定錯誤的,因為你定義的這個指針並沒有這個返回功能
Ⅸ 設計一個猜數游戲,電腦從0-9之間隨機產生四個數組成一個四位整數,由玩家猜測,共有十次機會,求源代碼
import java.util.Random;import java.util.Scanner; /* * 游戲隨即給出一個0~99(包括0和99)的數字,然後讓你猜是什麼數字。你可以隨便猜一個數字,游戲會提示太大還是太小,從而縮小結果范圍。經過幾次猜測與提示後,最終退出答案。在游戲過程中。記錄你最終猜對時所需要的次數。游戲結束後公布結果。見下次數 結果1 你太有才了!2~6 這么快就猜出來了,很聰明么!大於7 猜了半天才猜出來,小同志,尚需努力啊! */public class guessGame { /** * @param args */ public static void main(String[] args) { int gameValue = (int)(Math.random()()*(100-1)+1); System.out.println("Rand:"+gameValue); Scanner sc = new Scanner(System.in); System.out.println("請輸入一個數字"); int num = sc.nextInt(); int guessCorrectNum=1; while(true){ if(num==gameValue){ if(guessCorrectNum == 1) System.out.println("你太有才了!"); else if((guessCorrectNum >=2) && (guessCorrectNum<=6)) System.out.println("這么快就猜出來了,很聰明么"); else if(guessCorrectNum >7) System.out.println("猜了半天才猜出來,小同志,尚需努力啊!"); break; } else{ if (guessCorrectNum <=20){ guessCorrectNum = guessCorrectNum + 1; num = sc.nextInt(); } else{ System.out.println("20次都猜不出來...,不讓你猜了"); break; } } } }}
Ⅹ JAVAWEB猜數字游戲1到100(這是老師給的思路最好按照老師給的思路來)
public class Test {
public static void main(String[] args) {
int b = (int) (Math.random()*100 + 1);
while (true) {
try {
Scanner in=new Scanner(System.in);
int a=in.nextInt();
if(a < 1 || a > 100) {
System.out.println("范圍不合法");
} else if(a > b) {
System.out.println(a + "太大");
} else if (a < b) {
System.out.println(a + "太小");
} else {
System.out.println("你終於猜對了");
break;
}
} catch(Exception e) {
System.out.println("數字格式不合法");
continue;
}
}
}
}