嘿,伙计们,我对用java编程完全陌生。我试图制作一个程序,它接受用户的输入,并将这些输入加在一起,直到用户输入为零。然后程序应该停止并输出所有以前的数字的乘积。问题是,当我在一个数字序列后面输入"0“时,它在产品序列中使用这个零。在第二次输入零之后,它最终停止了,但是总积等于零。import java.util.Scanner;
Scanner sc = new Scanner( System.in );
in
我一直在阅读关于Poly1305在NaCl库中实现的文章,更具体地说,我是指Java实现 of NaCl。我对XSalsa20Poly1305 (至少在这个实现中)的理解是,它将32个零字节加到明文中,按照通常的方式用XSalsa20加密,使用32个加密的零字节作为计算16字节Poly1305 MAC的密钥,然后丢弃加密的零字节。我理解得对吗?这是使用Poly1305的标准方式吗?
在java中,我知道对块执行try捕获将捕获所述的异常,但现在,我有了一个函数,它的值可能为零。function that may be nilcatch let error1 as NSError print (error1)但是,在try中,我收到一个警告,表示在try表达式中没有发生对抛出函数的调用另外,我运行了这个应用程序,有意让变量为零,尽管我尝试过,但是应用程序没有处理异常就崩溃了。我知道我可以放if (value !