public static void test() {
      byte[] buf = new byte[256];
      try {
         int number[] = new int[2];
         for(int i = 0; i < number.length; i++) {
            int c = System.in.read(buf,0,buf.length);
            String str = new String(buf,0,c-1);
            number[i] = Integer.parseInt(str);
         }
         System.out.println(number[0]+" "+number[1]);
         }catch(Exception e){e.printStackTrace();}
   }

解决方案 »

  1.   

    <form action="" method="post">
    <%if(request.getParameter("action")==null) {%>
    name1:<input type=text name=name1>
    <input type=submit name=action value=submit>
    <%}else {
    if(request.getParameter("name1")!=null&&request.getParameter("name2")==null) {
    if(!request.getParameter("name1").equals("1")) {
    out.print("name1必须输入1");
    return;
    }
    %>
    <input type="hidden" name="name1" value="<%=request.getParameter("name1")%>">
    name2:<input type=text name=name2>
    <input type=submit name=action value=submit>
    <%}else if(request.getParameter("name2")!=null) {
    if(!request.getParameter("name2").equals("2")) {
    out.print("name2必须输入2");
    return;
    }
    %>
    name1:<%=request.getParameter("name1")%><br>
    name2:<%=request.getParameter("name2")%>
    <%}}%>
    </form>
      

  2.   

    import java.io.*;
    class input2num{
    public static void main(String args[]){
    try{
        System.out.print("请第一个数:");
        BufferedReader in1 = new BufferedReader(new InputStreamReader(System.in));
        String s1 = in1.readLine();
        System.out.print("第一个数:"+s1+",请第二个数:");
    String s2 = in1.readLine();
    System.out.println("第二个数:"+s2);
    int i1=Integer.parseInt(s1);
    int i2=Integer.parseInt(s2);
    int i3=i1+i2;
    System.out.println("二个数之和:"+i3);
    }catch(IOException e){
    System.err.println(e);
    }
            }
    }
    *********************************************************
    结帖吧!
      

  3.   

    //用System.in.read读取输入的数字
    //用回车键表示确认
    import java.io.*;
    public class ConsoleDemo
    {
    public static void main(String args[])
    {
    System.out.print("输入第一个数字");
    int r=-1;
    int a=0,b=0,c=0;
    //输入a
    try
    {
    a= System.in.read();
    }
    catch (IOException e)
    {
    System.err.println("一出错");
    }
    //停一下
    try
    {
    r= System.in.read();
    }
    catch (IOException e)
    {
    System.out.println("一确认出错");
    }
    try
    {
    r= System.in.read();
    }
    catch (IOException e)
    {
    System.out.println("一确认出错");
    }
    if (r == '\n') System.out.println("请输入第二个数据");
    //输入b
             try
    {
    b= System.in.read();
    }
    catch (IOException e)
    {
    System.err.println("b出错");
    }
    //停一下,给提示 try
    {
    r= System.in.read();
    }
    catch (IOException e)
    {
    System.err.println("b确认出错");
    }
    try
    {
    r= System.in.read();
    }
    catch (IOException e)
    {
    System.out.println("一确认出错");
    }
    if (r == '\n') System.out.println("第二个数据输入完成");        try
            {
             r=System.in.read();
            }
            catch ( IOException e) 
            {
    System.err.println("出错");
            }

    }
    };
      

  4.   

    InputStreamReader reader = new InputStreamReader(System.in);
        BufferedReader console = new BufferedReader(reader);
        try {
          while(!console.readLine().equals("end"))
          {
              //做你想做的事情.直到输入end结束
          }
        }
        catch (IOException ex) {
        }