gpt4 book ai didi

java - 我希望将输入存储在数组中并在一行中打印该特定 int 的字符串

转载 作者:行者123 更新时间:2023-12-02 01:34:23 25 4
gpt4 key购买 nike

我希望将整数存储在数组中,然后一旦用户输入 0,while 循环就会停止并以字符串格式打印数组的内容。

我尝试了该地区的一些事情,但老实说我不理解它们。

public static void apples() {
Scanner input = new Scanner(System.in);

System.out.println("Enter your integer: ");
int number = input.nextInt();
int[] array = {};

while(number != 0) {
if(number == 1){
System.out.println("0");
}
else if (number == 3) {
System.out.println("f");
}
else if (number == 5) {
System.out.println("-l");
}
else if (number == 7) {
System.out.println("V");
}
else if (number == 9) {
System.out.println("-/");
}
else if (number == 11) {
System.out.println("()");
}
else if (number == 13) {
System.out.println("()");
}
else if (number == 15) {
System.out.println("^");
}
else if (number == 17) {
System.out.println("E");
}
else if (number == 19) {
System.out.println("=");
}
else if (number == 21) {
System.out.println("x");
}
else if (number == 23) {
System.out.println("y");
}
System.out.println("int: " + number);
}
};

我的预期结果是输入 135输出为 0f-l

最佳答案

看一下这个使用 MapList 的简单示例。

 public static void main(String[] args) {
Map<Integer, String> map = new HashMap<>();
map.put(0, "");
map.put(1, "0");
map.put(3, "f");
map.put(5, "-1");
map.put(7, "V");
map.put(9, "-/");
map.put(11, "()");
map.put(13, "()");
map.put(15, "^");
map.put(17, "E");
map.put(19, "=");
map.put(21, "x");
map.put(23, "y");
List<Integer> listOfInputIntegers = new ArrayList<>();
Scanner input = new Scanner(System.in);
int integer;

do {
System.out.print("Input your next number:");
integer = input.nextInt();
listOfInputIntegers.add(integer);

} while (integer != 0);
for (int i : listOfInputIntegers) {
System.out.print(map.get(i));
}
System.out.println();
}

https://docs.oracle.com/javase/8/docs/api/java/util/Map.html

https://docs.oracle.com/javase/8/docs/api/java/util/List.html

关于java - 我希望将输入存储在数组中并在一行中打印该特定 int 的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55446165/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com