发个猜数字游戏给你吧。package guessnumber.java;import javax.swing.joptionpane;public class guessnumber public static void main (string args[ ]) joptionpane.showmessagedialog(null,"给你一个1至100之间的整数,请猜测这个数"); int realnumber=(int)(math.random()*100)+1; int yourguess=0; string str=joptionpane.showinputdialog("输入您的猜测:"); yourguess=integer.parseint(str); while(yourguess!=realnumber) //循环条件 if(yourguess>realnumber) //条件代码 str=joptionpane.showinputdialog("猜大了,再输入你的猜测:"); yourguess=integer.parseint(str); } else if(yourguess{ str=joptionpane.showinputdialog("猜小了,再输入你的猜测:"); yourguess=integer.parseint(str); } } joptionpane.showmessagedialog(null,"恭喜你,猜对了! 数为:"+yourguess); } }import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.util.*; public class GreedSnake implements KeyListener{ JFrame mainFrame; Canvas paintCanvas; JLabel labelScore; SnakeModel snakeModel = null; public static final int canvasWidth = 200; public static final int canvasHeight = 300; public static final int nodeWidth = 10; public static final int nodeHeight = 10; public GreedSnake() { mainFrame = new JFrame("GreedSnake"); Container cp = mainFrame.getContentPane(); labelScore = new JLabel("Score:"); cp.add(labelScore, BorderLayout.NORTH); paintCanvas = new Canvas(); paintCanvas.setSize(canvasWidth+1,canvasHeight+1); paintCanvas.addKeyListener(this); cp.add(paintCanvas, BorderLayout.CENTER); JPanel panelButtom = new JPanel(); panelButtom.setLayout(new BorderLayout()); JLabel labelHelp; labelHelp = new JLabel("PageUp, PageDown for speed;", JLabel.CENTER); panelButtom.add(labelHelp, BorderLayout.NORTH); labelHelp = new JLabel("ENTER or R or S for start;", JLabel.CENTER); panelButtom.add(labelHelp, BorderLayout.CENTER); labelHelp = new JLabel("SPACE or P for pause",JLabel.CENTER); panelButtom.add(labelHelp, BorderLayout.SOUTH); cp.add(panelButtom,BorderLayout.SOUTH);
6,在java中游戏界面怎么写csdn
在上面一排工具栏里有,选择编程语言后,将代码复制粘贴进那个小文本框里,然后确定,发表后的java代码有颜色了。java实现的简单猜数字游戏代码,通过随机数与逻辑判断来实现游戏功能代码如下:import java.util.InputMismatchException;import java.util.Scanner; public class Main public static void main(String[] args) // 产生一个随机数 int number = (int) (Math.random() * 100) + 1; // 加入count int count = 0; // 在这里加入最大值,和最小值 int max = 100; int min = 1; while (true) // 键盘录入数据 Scanner sc = new Scanner(System.in); System.out.println("请输入你要猜的数据:(" + min + "~" + max + ")"); try count++; int guessNumber = sc.nextInt(); // 判断 if (guessNumber > number) max = guessNumber; System.out.println("你猜大了"); } else if (guessNumber < number) min = guessNumber; System.out.println("你猜小了"); } else System.out.println("恭喜你,花了" + count + "次就猜中了"); // 问是否继续 System.out.println("请问还要继续吗?(yes)"); sc = new Scanner(System.in); String str = sc.nextLine(); if ("yes".equals(str)) // 重写赋值随机数 number = (int) (Math.random() * 100) + 1; count = 0; max = 100; min = 1; } else break; } } } catch (InputMismatchException e) System.out.println("你输入的数据有误"); } } }}