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

解决方案 »

  1.   

    你用个除法吧,int型的
    比如
     125
    取值的时候用int num=125/10;
    如果三位了就这样
    四位的话/100一次类推 ,不行了就直接报错,呵呵
    还有100 你说的是个位数为0的情况吗?
    那就/10为整数就可以了,if(number/10==0){回车什么的}
      

  2.   

    String str1,str2;
    str1=str1.substring(0,Math.min(2,str1.length()));
    str2=str2.substring(0,Math.min(2,str2.length()));
    然后就可以处理了
      

  3.   

    你用的什么技术啊 ,javascript很好实现,onkeyup时间就可以实现啊  
      

  4.   

    7楼的挺高的,测试过了,应该符合楼主要求!
    这是我的测试代码:import java.io.*;
    public class Test{
    private static BufferedReader stdIn=
    new BufferedReader(new InputStreamReader(System.in));
    private static PrintWriter stdOut=
    new PrintWriter(System.out,true);
        public static void main(String[] args){
         stdOut.println("请输入两个整数:");
         String s1="",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 (IOException e) {}
    int num1=Integer.parseInt(s1);
    int num2=Integer.parseInt(s2);
    int num=num1+num2;
    stdOut.println(num);
        }
    }