如何将字符串输入更改为整数 - 例如 -
read_line_to_codes(user_input,L),
atom_codes(C,L).
在此C
中存储一个字符串。假设用户输入了18
。所以我想将此18
用作整数,以便我可以使用{{1}之类的操作} >=
。这在Prolog中是否可行?
答案 0 :(得分:0)
Prolog数据类型不包含'字符串'。 SWI-prolog最近添加了它,但您可以使用number_codes
保持ISO安全通道答案 1 :(得分:-1)
您可以强制将int数据类型分配给用户输入,让JVM知道您知道自己在做什么,如果int数据类型小于用户输入字符串大小,这将使程序编译。这是一个帮助您的示例代码。
public class stringToInt{
public static void main(String []args){
string C = 18; //User input, make sure to use the scanner class to get the user input value
int int_C = (int) C;
/**Your new value is now in int datatype and you can go ahead and use int_C for your arithmetic
opreation **/
}
}