从工作台中输入用java.util.Scanner。Scanner s = new Scanner(System.in); String str=s.next();
创新互联建站专注于企业成都全网营销推广、网站重做改版、南华网站定制设计、自适应品牌网站建设、H5开发、商城建设、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为南华等各大城市提供网站开发制作服务。
如果你需要的是那种桌面应用程序的话,就写一个文本框空间,Text text=new Text();String str=text.getText();
看来是个Java初学者,估计你对Java的流概念不是很清楚啊,Java的输入输出都是通过数据流来完成的,看看下面的代码吧。
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Test {
public static void main(String[] args) {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
char[] chars = new char[2];
try {
br.read(chars);
System.out.println(chars);
}
catch(IOException ioe) {
ioe.printStackTrace();
}
}
}
可以通过”Scanner“函数 直接输入参数的形式,来实现输入和输出语句,举例:
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入一个中文:");
String length=input.next();//输入中文字符串
System.out.println("输入的字符串是:"+length);//输出输入的中文
}
}
备注:Scanner函数就是用来进行语句输入的,上面举例的是中文字符串类型,也可以用以下语句“int length=input.nextInt()”,输入的就是整型等。
操作如下代码:
static void gugong(){
System.out.println("请输入人群类型/儿童/大学生/中学生/小学生/退休人员/老人:");
String str = input.next();
//使用上午switch结构
switch(str){
case "儿童":
System.out.println("1.2米以下儿童免票");
break;
case "大学生":
case "中学生":
case "小学生":
System.out.println("大中小学生门票20元");
break;
case "退休人员":
System.out.println("退休人员免票");
break;
case "老人":
System.out.println("老年人享受半价优惠");
break;
}
}
import java.util.*;
class Test{
public static void main(String[] args){
Scanner x=new Scanner(System.in);//构造一个Scanner对象,其传入参数为System.in
System.out.print("请输入一个整数");
int i=x.nextInt();//读取一个int数值
System.out.println("你刚才输入的数为"+i);
}
}
/*构造一个Scanner对象,其传入参数为System.in
利用下列方法读取键盘数据:
nextLine( ); //读取一行文本,可带空格
next( ); //读取一个单词
nextInt( ); //读取一个int数值
nextDouble( ); //读取一个double数值
用hasNextInt()和hasNextDouble()检测是否还有表示int或double数值的字符序列 */
上代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入汉字:");
String input = sc.nextLine();
if (input.length() == 0) {
System.out.println("输入错误");
return;
}
System.out.println("汉字转unicode结果:");
char[] chars = input.toCharArray();
for (int i = 0; i chars.length; i++) {
String unicode = Integer.toHexString(chars[i]);
if (unicode.length() = 2) {
// 不足四位前面加0补齐
unicode = "00" + unicode;
}
unicode = "\\u" + unicode;
System.out.println(chars[i] + ": " + unicode);
}
}
}