
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应用程序、分布式系统和嵌入式系统应用程序等。
参考资料:
通过输入输出方法取货的值有着很大的局限性,不建议使用。
在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()方法,在服务器获取输入流写入一段字符等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)