java怎么获取控制台输入的字符串
4个回答
展开全部
1.比较传统的方法,得到字符串后要另行判断、转换
package com.test;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class MainRun {
/**
* @param args
*/
public static void main(String[] args) {
try {
BufferedReader strin=new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入一个字符串:");
String str = strin.readLine();
System.out.println("第一个:"+str);
System.out.println("请输入第二个字符串:");
String str2 = strin.readLine();
System.out.println("第2个:"+str2);
} catch (IOException e) {
e.printStackTrace();
}
}
}
2.JDK5以后引入了 Java.util.Scanner;来处理控制台输入并得到响应的类型数据
package com.test;
import java.util.Scanner;
public class MainRun {
/**
* @param args
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("输入第一个boolean值(true/false):");
if(sc.nextBoolean()){
System.out.println("输入布尔:真的");
}else{
System.out.println("输入布尔:假的");
}
System.out.println("输入第一个数字:");
System.out.println("输入数字:"+sc.nextInt());
System.out.println("输入一个字符串:");
System.out.println("输入字符串:"+sc.next());
System.out.println("输入一个长整型:");
System.out.println("输入长整型:"+sc.nextLong());
}
}
package com.test;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class MainRun {
/**
* @param args
*/
public static void main(String[] args) {
try {
BufferedReader strin=new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入一个字符串:");
String str = strin.readLine();
System.out.println("第一个:"+str);
System.out.println("请输入第二个字符串:");
String str2 = strin.readLine();
System.out.println("第2个:"+str2);
} catch (IOException e) {
e.printStackTrace();
}
}
}
2.JDK5以后引入了 Java.util.Scanner;来处理控制台输入并得到响应的类型数据
package com.test;
import java.util.Scanner;
public class MainRun {
/**
* @param args
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("输入第一个boolean值(true/false):");
if(sc.nextBoolean()){
System.out.println("输入布尔:真的");
}else{
System.out.println("输入布尔:假的");
}
System.out.println("输入第一个数字:");
System.out.println("输入数字:"+sc.nextInt());
System.out.println("输入一个字符串:");
System.out.println("输入字符串:"+sc.next());
System.out.println("输入一个长整型:");
System.out.println("输入长整型:"+sc.nextLong());
}
}
2016-12-27
展开全部
例子:
Scanner inputStr=new Scanner(System.in);
String s=inputStr.nextLine();//获取整行的意思。
System.out.println(s);
Scanner inputStr=new Scanner(System.in);
String s=inputStr.nextLine();//获取整行的意思。
System.out.println(s);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-12-27
展开全部
java.util.Scanner sc=new java.util.Scanner(System.in);
String line=sc.next();
System .out.println("You inputed:"+line);
String line=sc.next();
System .out.println("You inputed:"+line);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Scanner input = new Scanner(System.in);
System.out.println(input.next());
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询