gpt4 book ai didi

Java从字符串输入中获取int

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

我正在写一个二叉搜索树。用户将按如下方式使用该程序:

您想测试哪棵树(BST、ST、RBT)?

BST How many items would you like to insert? 10000 Pattern (random or sorted)? sorted Next command (insert X, delete X, find X, height, quit)? find 111111 Item not present.

对于前三个选择,我想我可以使用字符串在 BST、ST 和 RBT 之间进行选择,以及在随机或排序之间进行选择,例如

String choice
if( choice == "random")
insert random numbers

我遇到的麻烦是第四个选择。例如,如果用户输入 insert 100 作为字符串,我是否只需去掉 100 并将其设为 int 即可。如果是这样,我该怎么做?

最佳答案

可以使用函数组合来判断字符串是否为int

public boolean isInteger(String str) {
try {
Integer.parseInt(str);
return true;
} catch(NumberFormatException e) {
return false;
}
}

如果此函数返回 true ...字符串是一个整数...现在使用获取整数值

Integer.parseInt(str);

关于Java从字符串输入中获取int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15150369/

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