永发信息网

用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]);

}

}
}
你要的是这个效果吗》
全部回答
  • 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语言这种相对操作更多底层的语言相比
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯