我是软件工程专业的新生,我有一个我真想不通的问题(相信我,我一直在寻找一段时间):
我必须在一个输入中从用户那里获得一个4个字母的单词输入,然后将该单词的每个字符放入java中的不同char变量中。
问题是我可以使用的唯一变量类型是boolean,int,double和char,因为我们还没有看到数组和字符串,所以我们不允许使用它们。 (例如,我不能声明“字符串变量”,然后以任何方式使用该“变量”,只接受我之前提到的类型。
我考虑过使用按位运算符,但我们在课程中没有看到它们,所以我宁愿使用不涉及它们的解决方案。但如果你有一个涉及它们的解决方案,它也许有用,所以任何事情都会有所帮助!
我们不能使用if,while,for或任何循环概念(在课程中还没有看到它)。
非常感谢你输入的人!!。
注意:这是我在网站上的第一个问题,所以如果有什么不够具体,或者有什么告诉我,我会采取所有建设性意见!
答案 0 :(得分:2)
假设您正在读取标准输入,那么
try {
char c1 = (char)System.in.read();
char c2 = (char)System.in.read();
char c3 = (char)System.in.read();
char c4 = (char)System.in.read();
} catch(IOException e) {
// Do nothing
}
答案 1 :(得分:0)
作为SE的新生,我猜我们正在谈论java。可能的方法是
char c1=string.charAt(0);
char c2=string.charAt(1);
char c3=string.charAt(2);
char c4=string.charAt(3);
答案 2 :(得分:0)
您可以使用以下链接中的代码来阅读4个单独的字符。