RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
控制台怎么启动mysql,如何开控制台

求java编写数字游戏程序代码

这个 是 DOS 界面的,下面还有一个applet的

创新互联建站是一家专注于成都做网站、网站设计与策划设计,隆阳网站建设哪家好?创新互联建站做网站,专注于网站建设十多年,网设计领域的专业建站公司;建站业务涵盖:隆阳等地区。隆阳做网站价格咨询:13518219792

import java.lang.Math;

import java.util.Scanner;

public class Test40 {

public static void main(String[] args) {

go();

}

private static void go() {//程序逻辑结构

int aa = (int) (Math.random() * 100); // create a number from 1 to 100

System.out.println("请输入一个数字:");

Scanner sc = new Scanner(System.in);

int count=0;//计数器,统计猜测次数

int guessnum = 0;

while(true){

guessnum = sc.nextInt();

if (guessnum aa) {

System.out.println("大了,请输入个小点的数字!");

}

if (guessnum aa) {

System.out.println("小了,请输入个大点的数字!");

}

if (guessnum == aa) {

System.out.println("恭喜你,猜对了!您一共猜了"+count+"次");

System.out.println("是否继续?Y/N");

String s=sc.next();

if("Y".equals(s)||"y".equals(s)){

System.out.println("程序已重新开始!");

go();

}else if("N".equals(s)||"n".equals(s)){

System.out.println("程序已关闭!");

System.exit(0);//退出程序

}

}

count++;

}

}

}

下面的是applet的

import java.applet.*;

import java.awt.*;

import java.awt.event.*;

import java.util.Random;

public class Guess extends Applet implements ActionListener {

Panel p1, p2, p3, p4;

Button b1, b2;

Label l1, l2;

TextField t1;

TextArea t2;

int num;

public void init() {

setSize(230, 300);

setBackground(Color.pink);

l1 = new Label("这是一个猜数字程序(0-100)", Label.CENTER);

l2 = new Label("begin:");

t1 = new TextField(10);

t2 = new TextArea("", 10, 30);

b1 = new Button("猜测");

b2 = new Button("查看数字");

Random rand = new Random();

num = rand.nextInt(100);

add(l1);

add(l2);

add(t1);

add(t2);

add(b1);

add(b2);

b1.addActionListener(this);

b2.addActionListener(this);

}

public void actionPerformed(ActionEvent j) {

int n;

try {

if (j.getSource() == b1) {

String s;

s = String.valueOf(t1);

if (s.compareTo("1") 0 || s.compareTo("9") 0)

t2.setText("输入有误!\n请重新输入!");

n = Integer.parseInt(t1.getText());

if (n num)

t2.setText("小了,请输入个大点的数字");

else if (n num)

t2.setText("大了,请输入个小点的数字");

else {

t2.setText("恭喜你,猜对了");

Random rand1 = new Random();

num = rand1.nextInt(100);

}

}

if (j.getSource() == b2) {

t2.setText("" + num);

}

} catch (Exception e) {

}

}

}

谁能帮忙写一段JAVA代码!求出十个数字不同的数字

Scanner scan = new Scanner(System.in);

ListInteger args = new ArrayListInteger();

ListInteger argsAll = new ArrayListInteger();

System.out.println("请输入:");

while(args.size()  10){

int a = scan.nextInt();

argsAll.add(a);

System.out.println(args.size());

if(!args.contains(a)){

args.add(a);

}else if(args.contains(a)){

System.out.println("已存在请重新输入!");

}

}

System.out.print("总计输入:");

for (int i = 0; i  argsAll.size(); i++) {

System.out.print(argsAll.get(i)+"  ");

}

System.out.println();

System.out.print("去重后数据:");

for (int i = 0; i  args.size(); i++) {

System.out.print(args.get(i)+"  ");

}

用java 打印阿拉伯数字的多位数 代码

public class Num {

public static void main(String[] args) {

int x = 666;

int y = get(x); 

System.out.println(x+"是"+y+"位数");

}

private static int get(int x) {

int count = 1;

while(x/10!=0){

x = x/10;

count++;

}

return count;

}

}

输出

666是3位数

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("你输入的数据有误");

}

}

}

请java中的解释一段随机生成字母+数字的代码

就是把随机产生的int转成大小写字母和数字对应的ascii码,因为大,小写字母和数字的ascii码不是连续的,所以要分别考虑。 asc('0') = 48, asc('A') = 65, asc('a') = 97

java程序段输出1-10数字代码然后输出10-1

class Test{

public static void main(String [] arg){

Test test = new Test();

test.OutPut(50 , 9); /*第一个参数50为你要输出的最大数,你改成30就是输出1-30的数,50则为输出1-50*/

/*第二个参数9,就是控制你换行的值,你改成10就是每输出10个字就换行一次*/

} public void OutPut(int length , int size){

int temp = 1;

for(int i = 1 ; i = length ; i ++ ,temp ++){

System.out.print(i+"\t");

if(temp % size == 0){

System.out.println();

}

}

}

} 将上面的代码保存成为Test.java文件(其实后缀为java的就行了),编译就能运行了。


网页题目:控制台怎么启动mysql,如何开控制台
网站地址:http://lswzjz.com/article/hsojsc.html