控制台下,非主方法中
用什么语句接收字符串的输入啊?如:
请输入姓名:
(光标位置)在代码中如何将(光标位置)的输入赋值给变量啊

解决方案 »

  1.   

    import java.util.*;class ClassName{
    ...   method(){
          Scanner in = new Scanner(System.in);
          System.out.println("请输入姓名:");
          String name = in.nextLine();      }
    }
      

  2.   

    java 中处理控制台的输入比起其他的语言来说很麻烦,当然也有它自己的理由.最好找本书好好看看.下面给出一个简单的例子.或许会对你有帮助
    import java.io.*;
    class IOTest 
    {
    public static void main(String[] args) 
    {
    //System.out.println("Hello World!");
    BufferedReader reader=new BufferedReader(new InputStreamReader(System.in));
    System.out.println("enter your name:");
    try
    {
    String name=reader.readLine();
    System.out.println(name);
    }
    catch(IOException ex)
    {
    }
    /*
    上面的方法是基于字符流的,下面的方法是基于字节流的.
    */ System.out.println("enter message:");
    byte[] message=new byte[10];
    try
    {
    System.in.read(message);
    }
    catch(IOException ex)
    {
    }
    for(int i=0;i<message.length;i++)
    {
    System.out.print((char)message[i]);
    } }
    }
      

  3.   

    谢谢大家!!!
    hdhmail2000(禅剑飞雪) 
    上次真不好意思啊,这次你顶了就给2分
    下次得帮忙啊^_^
      

  4.   

    Java的基本I/O操作, 建议找本基础的Java书籍, 找对应的章节进行学习...
      

  5.   

    jk88811(jkzqw) 你好
    我这学期初学JAVA 
    能介绍本好书吗?介绍方法比较细的,最好是带例题的