有没有那种输入一串数字他会猜测出光标转移下一个输入框数字

本帖子已过去太久远了,不再提供回复功能。编程序实现:利用随机函数生成0---9之间的一个整数,输入数字猜该数,每次提示输入的数字与生成的数字之间的大小关系,并统计猜数的次数;
猜中后显示该数、猜数的次数及等级(三次以内为优秀,七次以内为良好,否则为不及格)。
程序要求提示清楚,容错性能要好。
实现这个功能的相关信息的写法有很多,我给一个吧:
int n,x,count=0;
randomize();
x=random(100);
printf("请输入N:");
scanf("%d",&n);
printf("你猜中了!\n");
if(count<=3)
printf("优秀(Excellent)\n");
else if(count<=7)
printf("良(Good)\n");
printf("不及格(no pass)\n");
else if(n<x)
printf("你输入的数太小了!\n");
实现这个功能的相关信息的写法有很多,我给一个吧:
int n,x,count=0;
randomize();
x=random(100);
printf("请输入N:");
scanf("%d",&n);
printf("你猜中了!\n");
if(count<=3)
printf("优秀(Excellent)\n");
else if(count<=7)
printf("良(Good)\n");
printf("不及格(no pass)\n");
else if(n<x)
printf("你输入的数太小了!\n");
printf("你输入的数太大了!\n");
先说程序的错误
1.把Int((10 * Rnd) + 1)放到CMD1里
也就是每点一次产生的数都不一样
2.没加计数器,不能判断出猜了几次
这个数原来是10
设5个数为a,b,c,d,e,要求的数为a
(a+b+c+d+e)/5=30
(60+b+c+d+e)/5=40
b+c+d+e=14...
Dim a(1 To 10) As Single, b As Single, i As Single, c As String, d As Single
亚松森El Jardin Hostal怎么样?有人住过吗?
答: 如果你理解能力强考数据库,其中比如关系数据库之类的需要去领悟
如果你记忆能力强考网络,各种各样的名词,背下来就得分。
还有官方指定的教材要有,上机最好做一做...
答: 新年好!首先,你必须了解计算机的组成和结构以及操作系统的运作原理,这是基础
如果你想学习开发多线程、WINDOWS应用、动态链接库、WINDOWS组件的话,建...
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区
相关问答:123456789101112131415欢迎您,!&
当前位置:&>>&&>>&
他对好友的手机输入了一串数字,却因此丢失了最宝贵的东西,原来...
富阳银湖街道的邱老板自己经营的一家小店,店里的生意比较不错,这都因为邱老板为人很好,待人都是客客气气的,尤其是常来店里的小李,邱老板和他很聊得来也很信任他,但邱老板怎么也不会想到,自己的这份信任却给自己带来了麻烦。热心帮忙成好友30多岁邱老板因为身体的疾病手会经常发抖,平时干活和手机上打个字都会比较麻烦。邱老板有个要好的“小兄弟”,他叫小李,是店里的常客。小李知道邱老板身体不方便,所以会时常过来帮忙,邱老板也对这20出头的小伙子很信任,一来二去,两人的关系就变得很好。利用信任起贪念因为越来越多的人用支付宝或者微信来付款,邱老板也开始用上了手机支付,但是由于手发抖的原因,邱老板会常常让小李帮忙操作,小李也很耐心的帮邱老板和顾客打字发信息,几次下来小李也便知道了手机的解锁密码。小李在一次帮邱老板打字的时候,见邱老板走开了,一时心起打开了邱老板的支付宝,并试着把钱转账到自己的账户里,在输入支付密码时,小李试着输了个开机密码,随后显示支付成功,小李觉得很意外自己竟然蒙对了。因为担心邱老板会发现,小李又将钱转了回去,还删除了提示短信。在侥幸得知邱老板的支付宝密码后,小李便在之后几天里,先后20余次将邱老板支付宝中的3万多元钱转到自己的账户中,而且,小李每次得手后,都会仔细地删除邱老板手机内的转账记录和扣款提醒。贪念终将需要付出代价直到6月6日,邱老板在进货付款时发现自己的银行卡内竟然离奇的少了3万多块钱,在查询了银行转账记录后,邱老板发现就在前几天,自己卡里的钱都被转到了一个支付宝账户内。看到这个账户时,邱老板简直不敢相信,这人竟然是自己非常信任的小李,震惊之余,邱老板立刻报了警。富阳区公安分局银湖派出所接到报警后,立即对该案进行立案侦查,通过侦查,民警在很短的时间内找到了小李,并将其传唤至派出所进行询问。经过审查,小李承认了自己盗取邱某钱财的事实,面对冰冷的手铐,小李低下了悔恨的头。目前小李已被公安机关依法刑事拘留,案件还在进一步办理之中。钱可以通过自己的双手用劳动去赚取,但信任却是赚取不来的,别因为一时的念头,丢掉了最重要的东西。在java中,如何从键盘中输入数字,字符,字符串 - Alisa115712的个人空间 - 51Testing软件测试网 51Testing软件测试网-中国软件测试人的精神家园
在java中,如何从键盘中输入数字,字符,字符串
& 14:02:15
/ 个人分类:
不像C中拥有scanf这样功能强大的函数,大多是通过定义输入输出流对象。常用的类有BufferedReader,Scanner。实例程序:一,利用 Scanner 实现从键盘读入integer或float 型数据Java代码&&import&java.util.*;&&public&class&test&{&&&&&&public&static&void&main(String&args[])&&&&&&{&&&&&&&&&&Scanner&in=new&Scanner(System.in);&&&&&&&&&&&System.out.println("please&input&a&float&number");&&&&&&&&&&float&a=in.nextFloat();&&&&&&&&&&&System.out.println(a);&&&&&&&&&&System.out.println("please&input&a&integer&number");&&&&&&&&&&int&b=in.nextInt();&&&&&&&&&&&System.out.println(b);&&&&&&}&&}&&&二,利用 BufferedReader实现从键盘读入字符串并写进文件abc.txt中Java代码&&import&java.io.*;&&public&class&Test&&{&&&&&&public&static&void&main(String[]&args)&throws&IOException&&&&&&{&&&&&&&&&&BufferedReader&buf&=&new&BufferedReader&(new&InputStreamReader(System.in));&&&&&&&&&&BufferedWriter&buff&=&new&BufferedWriter(new&FileWriter("abc.txt"));&&&&&&&&&&String&str&=&buf.readLine();&&&&&&&&&&while(!str.equals("exit"))&&&&&&&&&&{&&&&&&&&&&&&&&buff.write(str);&&&&&&&&&&&&&&buff.newLine();&&&&&&&&&&&&&&str&=&buf.readLine();&&&&&&&&&&}&&&&&&&&&&buf.close();&&&&&&&&&&buff.close();&&&&&&}&&}&&&关于JDK1.5 Scanner类的说明Scanner是SDK1.5新增的一个类,可是使用该类创建一个对象.Scanner reader=new Scanner(System.in);然后reader对象调用下列方法(函数),读取用户在命令行输入的各种数据类型:next.Byte(),nextDouble(),nextFloat,nextInt(),nextLine(),nextLong(),nextShot()使用nextLine()方法输入行中可能包含空格.如果读取的是一个单词,则可调用.next()方法&三、Scanner和BufferedReader的区别在命令行模式下要输入数据至程序中时,我们可以使用标准输入串对象System.in.但是,我们并不经常直接使用它,因为System.in提供的 read方法每次只能读取一个字节的数据,而我们平时所应用的通常是读取一个字符串或者是一个数字,所以read方法所以提供的功能,对我们来说并没有太大的用处.在Java&SE 6中,可以使用Scanner类取得用户的输入,Scanner类位于java.util包中,如果你要使用Scanner取得用户输入的话,要加上 import&java.util.S这条语句.import的功能是告诉编译器,你将使用java.util包中的Scanner类.我们来看一个例子:Java代码&&import&java.util.S&&public&class&Test&&{&&&&&&public&static&void&main(String[]&args)&&&&&&{&&&&&&&&&&Scanner&scan&=&new&Scanner(System.in);&&&&&&&&&&System.out.println("请输入一个字符串:");&&&&&&&&&&System.out.println("您输入的字符串是:"&+&scan.next());&&&&&&}&&}&&&运行上面的程序,你将会看到你输入的字符串将在下面原样显示出来.我们来看看这个程序中每条语句的意思:new是创建一个对象,程序中new的意思是创建了一个Scanner类的对象scan.但是在创建Scanner类的对象时,需要用System.in 作为它的参数,也可以将Scanner看作是System.in对象的支持者,System.in取得用户输入的内容后,交给Scanner来作一些处理.Scanner类中提供了多个方法:next():取得一个字符串;nextInt():将取得的字符串转换成int类型的整数;nextFloat():将取得的字符串转换成float型;nextBoolean():将取得的字符串转换成boolean型;用Scanner获得用户的输入非常的方便,但是Scanner取得输入的依据是空格符,包括空格键,Tab键和Enter键.当按下这其中的任一键时,Scanner就会返回下一个输入. 当你输入的内容中间包括空格时,显然,使用Scanner就不能完整的获得你输入的字符串.这时候我们可以考虑使用BufferedReader类取得输入.其实在Java&SE 1.4及以前的版本中,尚没有提供Scanner方法,我们获得输入时也是使用BufferReader的.BufferedReader类位于java.io包中,所以要使用这个类,就要引入java.io这个包:import&java.io.BufferedReader.使用BufferedReader对象的readLine()方法必须处理java.io.IOException异常(Exception).使用BufferedReader来取得输入,理解起来要复杂得多.但是使用这个方法是固定的,每次使用前先如法炮制就可以了.BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in));String text = buffer.readLine();readLine()方法会返回用户在按下Enter键之前的所有字符输入,不包括最后按下的Enter返回字符.完整的示例程序如下:Java代码&&import&java.io.BufferedR&&import&java.io.IOE&&import&java.io.InputStreamR&&public&class&TestBufferedReader&&{&&&&&&public&static&void&main(String[]&args)&throws&IOException&&&&&&{&&&&&&&&&&BufferedReader&buffer&=&new&BufferedReader(new&InputStreamReader(System.in));&&&&&&&&&&System.out.println("请输入一串字符串");&&&&&&&&&&String&text&=&buffer.readLine();&&&&&&&&&&System.out.println("您输入的字符串是:"&+&text);&&&&&&}&&}&&&&四,利用 System.in.read 实现从键盘读入char 型数据Java代码&&System.out.println("please&input&a&char");&&&&&&&&&&char&c=(char)System.in.read();&&&&&&&&&&System.out.println(c); &

我要回帖

更多关于 matlab预测下一个数字 的文章

 

随机推荐