一个用户输入问题

问题描述

一个加法,用户输入不能超过99,一但超过,只取前两位显示以及相加例如:100+100显示:?10?1020描述:当输入100的第三位(“0”)时,等于回车等待输入第二个数字

解决方案

解决方案二:
“以及相加”后面的没看懂命题
解决方案三:
很简单啊,按字符输入,程序计数,判断是数字还是操作符。字符数超过2了,就忽略输入字符,继续下面的流程。
解决方案四:
你用个除法吧,int型的比如125取值的时候用intnum=125/10;如果三位了就这样四位的话/100一次类推,不行了就直接报错,呵呵还有100你说的是个位数为0的情况吗?那就/10为整数就可以了,if(number/10==0){回车什么的。。。}
解决方案五:
如何忽略输入字符呢?引用2楼weerweer的回复:

很简单啊,按字符输入,程序计数,判断是数字还是操作符。字符数超过2了,就忽略输入字符,继续下面的流程。

解决方案六:
你不敲回车是没办法把0作为回车的!
解决方案七:
但是书要求就是你敲第三个“0”时,就默认为回车,也就是说你敲不进这个“0”引用5楼bao110908的回复:

你不敲回车是没办法把0作为回车的!

解决方案八:
Stringstr1,str2;str1=str1.substring(0,Math.min(2,str1.length()));str2=str2.substring(0,Math.min(2,str2.length()));然后就可以处理了
解决方案九:
引用6楼mozart0127的回复:

但是书要求就是你敲第三个“0”时,就默认为回车,也就是说你敲不进这个“0”引用5楼bao110908的回复:你不敲回车是没办法把0作为回车的!

这样的要求有些过分。
解决方案十:
使用界面来处理就没问题命令行的话,就有些强人所难了
解决方案十一:
你用的什么技术啊,javascript很好实现,onkeyup时间就可以实现啊
解决方案十二:
该回复于2011-02-12 11:20:37被版主删除
解决方案十三:
加入一个计数器,当计数超过2时就自动回车
解决方案十四:
引用5楼bao110908的回复:

你不敲回车是没办法把0作为回车的!

0
解决方案十五:
7楼的挺高的,测试过了,应该符合楼主要求!这是我的测试代码:importjava.io.*;publicclassTest{privatestaticBufferedReaderstdIn=newBufferedReader(newInputStreamReader(System.in));privatestaticPrintWriterstdOut=newPrintWriter(System.out,true);publicstaticvoidmain(String[]args){stdOut.println("请输入两个整数:");Strings1="",s2="";try{s1=stdIn.readLine();s2=stdIn.readLine();s1=s1.substring(0,Math.min(2,s1.length()));s2=s2.substring(0,Math.min(2,s2.length()));}catch(IOExceptione){}intnum1=Integer.parseInt(s1);intnum2=Integer.parseInt(s2);intnum=num1+num2;stdOut.println(num);}}

解决方案:
"0"当做回车,,,,好奇怪的问题哦,不会围观
解决方案:
""0"当做回车"——难
解决方案:
正则表达式成吗?
解决方案:
该回复于2011-02-14 17:18:17被版主删除
解决方案:
引用楼主mozart0127的回复:

一个加法,用户输入不能超过99,一但超过,只取前两位显示以及相加例如:100+100显示:?10?1020描述:当输入100的第三位(“0”)时,等于回车等待输入第二个数字

不超过99的话根本就没有第三位除非第一位是‘-’号所以无论第三位(或者第四位)是什么都要换行

时间: 2024-11-05 14:55:37

一个用户输入问题的相关文章

一个用户输入的例子

问题描述 如何判断用户输入的是数字,还是字符串,完整代码 解决方案 解决方案二:正则表达式数字:~d*$字符串:~[a-z][A-Z]*$解决方案三:~[a-z][A-Z]*$

c#如何实现一个线程暂停,等待用户输入文本后继续运行?

问题描述 情问如何等待一个用户输入文本然后输入超过4位后继续根据用户输入的数值继续运行程序?Suspend过时了我不知道还有其他方法实现?? 解决方案 解决方案二:可以用事件通知:usingSystem;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Threading;namespaceWindowsApplication1{publicpartialclassForm1:Form{publicForm1(){InitializeC

numbers-如何让用户输入一个数字,然后分辨是比array里面的数字大还是小

问题描述 如何让用户输入一个数字,然后分辨是比array里面的数字大还是小 import java.util.Scanner; public class Arrays13 { public static void main(String[] args) { Scanner reader = new Scanner(System.in); int number; int[] numbersArray = new int[]{11,8,4,9,22,30,24,23,35,0}; System.ou

jsp页面-JSP页面登陆,一个账号文本框不管用户输入的是手机/邮箱都可以登陆

问题描述 JSP页面登陆,一个账号文本框不管用户输入的是手机/邮箱都可以登陆 解决方案 select * from table where @userinput = (phone or @userinput = email) and @password = pwd用类似这样的查询,or一下就可以了.假设userinput和password是输入 解决方案二: 做下判断就好了,有@和.com的字符串是邮箱,11位数字的书是手机号,其他的情况是用户名.需要注意的是在注册的时候用户名不能有@符号. 就

字符处理-判断用户输入的是一个单词,还是多个单词,用什么方法好点

问题描述 判断用户输入的是一个单词,还是多个单词,用什么方法好点 判断一个用户的输入是一个单词,还是多个单词,是去判断里面的空格好呢,还是用正则去判断... 解决方案 判读空格吧 正则表达式不好进行判断 解决方案二: 感觉判断里面的空格好,两空格之间有值的为一个单词,比较通用-- 解决方案三: 用空格比较简单一些 复杂的匹配要求可以用正则 解决方案四: 用正则不是还是判断是不是有空格么 s 难道还有别的 解决方案五: 如果没有什么特殊的要求,用空格来判断比较好! 解决方案六: 一般编程语言中包含

c语言-声明一个数组,由用户输入数组长度。不赋初值不报错,赋初值就报错?为什么

问题描述 声明一个数组,由用户输入数组长度.不赋初值不报错,赋初值就报错?为什么 基本上,代码如下: #include<stdio.h> int main(){ int num = 0; printf(""输入数组长度:""); scanf(""%d""&num); int arr[num]; //编译不报错 //int arr[num] = {0}://编译报错 return 0;} 解决方案 因为C语言

VB.NET WEB页面中,有一个Textbox框,我让用户输入的是2008/12/06 类似的日期,如何判断用户输入的正确性!

问题描述 VB.NETWEB页面中,有一个Textbox框,我让用户输入的是2008/12/06类似的日期,如何判断用户输入的正确性!如果不正确,则给出一个提示,并让光标仍然停留在textbox中并全选.请问如何做呢?谢谢! 解决方案 解决方案二:你这样很难验证,情况太多了,为何不用时间控件呢.AjaxToolkit中的Canlender控件,可以设定时间格式,不用自己验证了,而且很容易设置.解决方案三:用CompareValidator验证控件!!解决方案四:验证控件方便些解决方案五:这是一个

编写一个java代码接受用户输入的账号和密码 给三次机会。但是运行后输入后显示错误。

问题描述 编写一个java代码接受用户输入的账号和密码 给三次机会.但是运行后输入后显示错误. package www; import java.awt.*; import javax.swing.*; import java.awt.event.*; public class SwingJFrame extends JFrame implements ActionListener{ JLabel jb1=new JLabel("输入帐号:"); JLabel jb2=new JLab

浮窗系列之窗口与用户输入系统

在<浮窗开发之窗口层级>这篇文章中,开篇提出了三个问题: 窗口层级关系(浮窗是如何"浮"的)? 浮窗有哪些限制,如何越过用户授权实现浮窗功能? Activity是如何接收到touch事件的? 前两个问题在前两篇文章中已经分析,在这篇文章中我们以第三个问题为切入点,简单分析一下窗口与用户输入的关系. Touch事件是如何分发到Activity上来的? 正常的思路是直接去寻找Activity 的dispatchTouchEvent方法,我们看看Activity的dispatch