我正在做Euler项目的问题7.我应该做的是计算10,001 st素数.(素数是一个大于1的整数,只能被自身和一个整除.)
这是我目前的计划:
public class Problem7 {
public static void main(String args[]) {
long numberOfPrimes = 0;
long number = 2;
while (numberOfPrimes < 10001) {
if (isPrime(number)) {
numberOfPrimes++;
}
number++;
}
System.out.println("10001st prime: " + number);
}
public static boolean isPrime(long N) {
if (N <= 1)
return false;
else
return Prime(N, N - 1);
}
public static boolean Prime(long X, long Y) {
if (Y == 1)
return true;
else if (X % Y == 0) …Run Code Online (Sandbox Code Playgroud) 在Javascript中,每个对象都有一个valueOf()和toString()方法.我原以为每当调用字符串转换时都会调用toString()方法,但显然它被valueOf()所取代.
例如,代码
var x = {toString: function() {return "foo"; },
valueOf: function() {return 42; }};
window.console.log ("x="+x);
window.console.log ("x="+x.toString());
Run Code Online (Sandbox Code Playgroud)
将打印
x=42
x=foo
Run Code Online (Sandbox Code Playgroud)
这让我觉得倒退..如果x是一个复数,例如,我希望valueOf()给我它的大小,但每当我想转换成一个字符串我就会想要像"a + bi"这样的东西.而且我不想在隐含字符串的上下文中显式调用toString().
这只是它的方式吗?
使用EJB 3/JPA启动新项目,主要是无状态会话bean和批处理作业.我过去在标准的Java webapps上使用过JUnit,它看起来效果很好.在EJB2中,单元测试很麻烦,需要一个运行容器(如JBoss)才能进行调用.现在我们将在EJB3/JPA中工作,我想知道公司正在使用什么来编写和运行这些测试.Junit和JMock是否仍然被认为是相关的,还是有其他新的框架,我们应该调查?
例如我有一个这样的字符串:abc123[*]xyz[#]098[~]f9e
[*] 、 [#] 和 [~] 代表 3 个不同的不可打印字符。如何在 Java 中用“X”替换它们?
坦率
我试图从父环境中删除一个对象.
rm_obj <- function(obj){
a <-deparse(substitute(obj))
print (a)
print(ls(envir=sys.frame(-1)))
rm(a,envir=sys.frame(-1))
}
> x<-c(1,2,3)
> rm_obj(x)
[1] "x"
[1] "rm_obj" "x"
Warning message:
In rm(a, envir = sys.frame(-1)) : object 'a' not found
Run Code Online (Sandbox Code Playgroud)
这将有助于澄清我对框架的误解.
P/Invoking时是否可以在C#中访问"errno"变量?这类似于Win32 GetLastError().
有没有更好的方法在Mercurial中提取当前版本哈希值
hg log -l1|grep changeset|cut -d: -f3
?
我的部分webapp部署脚本使用其唯一的修订哈希"标记"上传的应用程序tarball.
我有一个NumPy数组,[1,2,3,4,5,6,7,8,9,10,11,12,13,14]并希望有一个像这样的数组[[1,2,3,4], [2,3,4,5], [3,4,5,6], ..., [11,12,13,14]].
当然这可以通过循环大数组并将长度为4的数组添加到新数组中,但我很好奇是否有一些秘密的'魔术'Python方法正在做这个:)
我有一个场景,我的UINavigationController缺少后退按钮(左按钮),但点击左按钮似乎仍然有效.
我在这里发现了一个类似的问题:UINavigationController的后退按钮消失了吗? 通过不将标题设置为@""解决了这个问题,但这不是我的问题.是否有任何其他情况会导致此行为?
更新:
如果重要的是我的视图层次结构:我的MainWindow包含一个UINavigationView,它首先加载一个UIViewController(这个视图包含一个Map).当点击注释附件按钮时,它会加载UITableViewController.这个视图应该有后退按钮.
谢谢.
好的,我迷路了.我需要弄清楚如何验证整数,但由于一些愚蠢的原因,我不能使用Try-Catch方法.我知道这是最简单的方法,所以互联网上的所有解决方案都在使用它.
我正在用Java写作.
这个交易是这样的,我需要有人输入数字ID和字符串名称.如果两个输入中的任何一个无效,我必须告诉他们他们犯了错误.
有人能帮我吗?