1100猜数字的游戏叫什么,猜数字关于1到12的游戏
作者:本站作者
本文目录一览
1,猜数字关于1到12的游戏
2,三位数猜数字游戏技巧
三位数猜数字游戏技巧:1.数2个数玩法的:到30算输要依次抢占这几个数:2、5、8、11、14、17、20、23、26、29这几个关键数字;到30算胜玩法:要依次抢占这几个数:3、6、9、12、15、18、21、24、27、30这几个关键数字。2.数3个数的:到30算输要依次抢占这几个数:1、5、9、13、17、21、25、29。到30算输:要依次抢占这几个数:2、6、10、14、18、22、26、30。
3,一猜数游戏1把你心里想的数乘2再加上20等于多少等于
20 60 160 80 40 30 三条边的乘积都是96000
4,有一个关于猜数的游戏如下
解:设甲方的出生年月为x月,家人口数为y。5(2x+10)+y=14110x+50+y=141y=91-10x因为0<y<10(这道题中口数应是大于0小于10)所以0<91-10x<10分别计算91-10x>0和91-10x<108.1<x<9.1因为x为正整数所以x取9所以甲出生的月份是九月份5(2x+10)+b=141b能取1,6而6时为8.5舍去1时为9即为9月份
5,1猜数游戏相关知识点while循环 1由程序用rand函数生成
#include #include #include int main() { int n,r; srand(time(0));//最好加上这一句 r=rand()%100+1; //rand()头文件为stdlib.h printf("please input r:\n"); scanf("%d",&n); //取地址符号 while(n!=r) { if(n>r) { printf("太小,\n"); } else { printf("太大,\n");} printf("please input r:\n"); scanf("%d",&n); }// printf("恭喜,\n"); return 0; }
6,利用图形用户界面设计实现猜数字游戏
分太少,没有现成的没人给你写,哎..................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]$")) {
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;
}
}
文章TAG:
1100猜数字的游戏叫什么 猜数字关于1到12的游戏 1100 猜数字 数字