当前位置: 代码迷 >> J2EE >> 怎么实现, 从控制台里输入一个字符串,一个整数,分别保存到变量中
  详细解决方案

怎么实现, 从控制台里输入一个字符串,一个整数,分别保存到变量中

热度:251   发布时间:2016-04-17 23:58:00.0
如何实现, 从控制台里输入一个字符串,一个整数,分别保存到变量中?
public class Test {

private static String readString(String prompt)
{  
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));  
String str = null;
try
{
str = br.readLine();
int a = br.read();
a++;
}
catch(IOException  e)
{
}
return str;
}  
public static void main(String[] args) {
String str = readString("请输入字符串:");  
System.out.println("readString 方法的输入:" + str);
}
}

adsgsadh
2223

debug后,发现a的值为50




我的需求,从控制台里输入一个字符串,一个整数,分别保存到变量中, 这是需求。


如何实现? 

------解决方案--------------------
楼主的代码中,整数a 为局部变量,并不是你的输入
不知道下面这个是否符合楼主的要求

    public static String str = null;
    public static Integer num = null;
    
    public static void main(String[] args) {
        System.out.println("请输入字符串");
        Scanner sc = new Scanner(System.in);
        str = sc.nextLine();
        System.out.println("请输入整数");
        num = sc.nextInt();
        System.out.println("字符串为 " + str + "\n" + "整数为 " + num);
    }
  相关解决方案