用java如何一次仅仅从控制台获取一个字符。
答案:4 悬赏:20 手机版
解决时间 2021-02-07 02:54
- 提问者网友:焚苦与心
- 2021-02-06 10:57
当在控制台输入了一个字符后试图输入第二个字符或者敲“回车”的时候结束程序。
最佳答案
- 五星知识达人网友:罪歌
- 2021-02-06 12:12
import java.util.Scanner;
public class Test1 {
//private static int i;
public static void main(String[] args) {
String[] cities= new String[5];
Scanner input = new Scanner(System.in);
System.out.println("请输入5个城市名:");
for(int i = 0;i<cities.length;i++){
cities[i]=input.next();
}
System.out.println("你输出的城市名称是:");
for(int j = 0;j<cities.length; j++){
System.out.println(cities[j]);
}
}
}
你要的是这个效果吗》
public class Test1 {
//private static int i;
public static void main(String[] args) {
String[] cities= new String[5];
Scanner input = new Scanner(System.in);
System.out.println("请输入5个城市名:");
for(int i = 0;i<cities.length;i++){
cities[i]=input.next();
}
System.out.println("你输出的城市名称是:");
for(int j = 0;j<cities.length; j++){
System.out.println(cities[j]);
}
}
}
你要的是这个效果吗》
全部回答
- 1楼网友:北城痞子
- 2021-02-06 16:40
import java.util.scanner;
public class chartounicode {
public static void main(string[] args) {
scanner sc = new scanner(system.in);
char ch = sc.next().tochararray()[0];// 输入一个字符
string s = "\\u" + integer.tohexstring(ch);//转成unicode
system.out.println(s);
}
}输出
我
\u6211
- 2楼网友:西风乍起
- 2021-02-06 15:09
scaner要传入一个参数,这个参数是流!!
你从流里面一次只读入一个字符就行了噻
- 3楼网友:白昼之月
- 2021-02-06 13:32
你是想要象C的getCh()函数那样的效果吧, 在java中不能直接实现, 需要很多组件才可以
java开发的重点不是控制台程序, 所以相对来说对控制台的控制较弱
这点不能与C语言这种相对操作更多底层的语言相比
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯