java获取键盘输入

java获取键盘输入,第1张

if(scnext()=="1")改为if("1"equalsIgnoreCase(scnext()))就可以了。改后的程序如下:

我运行了,现在就可以了。

楼主,字符串的比较相等,不要用“==”,而是用equalsIgnoreCase。字符串的“==”,表示指向同一个字符串对象。具体,你可以网上了解一下。

public void go(){

Systemoutprintln("请选择你要做的事情:添加/修改输入1,删除输入2");

Scanner sc=new Scanner(Systemin);

if(schasNext()){

if("1"equalsIgnoreCase(scnext())){

Systemoutprintln("你选择了1");

}

}

}

import javautilScanner;

public class EmailAnalyzer {

public static void main(String[] args) {

Scanner scanner = new Scanner(Systemin);

// 提示用户输入E-mail地址

Systemoutprint("请输入E-mail地址:");

String email = scannernextLine();

// 获取域名

int indexOfAtSign = emailindexOf('@');

String domain = emailsubstring(indexOfAtSign + 1);

// 输出域名

Systemoutprintln("域名:" + domain);

}

}

可以写入一个或者一段字符的。

可以通过“FileOutputStream”创建文件实例,之后过“OutputStreamWriter”流的形式进行存储,举例:

OutputStreamWriter pw = null;//定义一个流

pw = new OutputStreamWriter(new FileOutputStream(“D:/testtxt”),"GBK");//确认流的输出文件和编码格式,此过程创建了“testtxt”实例

pwwrite("我是要写入到记事本文件的内容");//将要写入文件的内容,可以多次write

pwclose();//关闭流

备注:文件流用完之后必须及时通过close方法关闭,否则会一直处于打开状态,直至程序停止,增加系统负担。

Systemin读取标准输入设备数据(从标准输入获取数据,一般是键盘),其数据类型为InputStream。

Scanner in=new Scanner(Systemin);是新建一个扫描器,扫描你输入(从标准输入获取数据,一般是键盘)的内容。

扩展资料:

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

参考资料:

CSDN Java中Scanner用法总结

通过输入输出方法取货的值有着很大的局限性,不建议使用。

在Java中有自带的keyPressed时间,是键盘点下事件,在事件方法public

void

this_keyPressed(KeyEvent

e)

中的e就是你键盘点下的键。然后egetKeyCode()用来获取按值。

具体代码如下

添加事件代码

thisaddKeyListener(new

KeyAdapter()

{

public

void

keyPressed(KeyEvent

e)

{

this_keyPressed(e);

}

}

事件代码

public

void

this_keyPressed(KeyEvent

e)

{

egetKeyCode()

}

以上代码都可用编译器自动生成。

TextField获取输入的数据,可以使用TextFieldgetText()trim();

其中getText()是获得文本,trim()是用来去掉文本前后的空字符的。

TextField的其他 *** 作可以查看JDK提供的API查看。

//构造一个Scanner对象scanner,利用Systemin作为构造参数

Scanner input= new Scanner(Systemin);

//利用scanner中的方法获得用户的输入

inputnext()--获取字符串对象

inputIntNext()--获取整数数值对象

以上就是关于java获取键盘输入全部的内容,包括:java获取键盘输入、求java程序:用键盘向控制台输入一个E-mail地址,分析该地址获取并输出域名如:“126.co、java的write()方法,在服务器获取输入流写入一段字符等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9311143.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存