Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Prolog 如何将字符串更改为整数_Prolog - Fatal编程技术网

Prolog 如何将字符串更改为整数

Prolog 如何将字符串更改为整数,prolog,Prolog,如何将字符串输入更改为整数- 比如说- read_line_to_codes(user_input,L), atom_codes(C,L). 在这个C中存储了一个字符串。假设用户输入了18。所以我想把这个18作为一个整数,这样我就可以用=这样的操作来处理C。这在Prolog中可能吗?

如何将字符串输入更改为整数- 比如说-

read_line_to_codes(user_input,L),
atom_codes(C,L).

在这个
C
中存储了一个字符串。假设用户输入了
18
。所以我想把这个
18
作为一个整数,这样我就可以用
=
这样的操作来处理
C
。这在Prolog中可能吗?

保持ISO安全通道。您可以强制为用户输入分配一个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 **/
  }

}

你的回答超出了范围-这是关于我问的关于prolog的问题,不是Java,抱歉误解。请忽略可能的副本