小编Ada*_*dam的帖子

将PyCharm导向Python 3.3解释器?

我不知道为什么我这么麻烦.我使用的是OS X 10.7,我使用默认设置安装了Python并运行了包含的.command文件.

我只是想让PyCharm使用Python 3.3,但我似乎无法找到一个有效的解释器.我能找到的唯一一个立即加载(给出'distribute'和'setuptools'包)并给我'一些骨架未能生成'错误.如果我选择其中一个2.7解释器,它会加载一段时间,但我仍然会收到类似的错误.我也遇到了一些未找到Python打包工具的问题(通常是'pip').

我搜索了很长时间但找不到解决方案.

python macos pycharm

19
推荐指数
2
解决办法
3万
查看次数

随着循环迭代次数的增加,平均运行时间会减少?

使用几种不同的方法(二进制搜索,嵌套循环等),我正在测量两个数组之间寻找共同元素的平均运行时间.但是,当我增加循环的时间数时(我将运行时除以结尾的循环次数),每次迭代的平均运行时间减少.也就是说,它变得更快.

我在main方法中发现了导致这一行的行,所以我不会发布其余的main:

int intersection=studentList.intersectionSizeNestedLoops(firstList1,secondList1);
Run Code Online (Sandbox Code Playgroud)

我查看了每次迭代的运行时而不是最后的平均值,我完全注意到了原因.出于某种原因,前几次迭代总是需要更长的时间(取决于列表大小,但是前几个时间为500 000 ns,之后的所有内容为20 000 ns,因此当您有更多迭代时,它会平均到较低的运行时间因此更多的20 000 ns迭代).

但是它没有任何算法,所以它必须是studentlist方法.

生成列表:

public studentList(int size, String course) {
int IDrange = 2*size;
studentID = new int[size];
boolean[] usedID = new boolean[IDrange];

for (int i = 0; i < IDrange; i++) 
        usedID[i] = false;

for (int i=0;i<size;i++) {
    int t;

    do {
        t = (int) (Math.random()*IDrange);
    } while (usedID[t]);

    usedID[t] = true;
    studentID[i] = t;
}

courseName = course;
numberOfStudents = size;
}
Run Code Online (Sandbox Code Playgroud)

谢谢.

java

2
推荐指数
1
解决办法
603
查看次数

如何从字符串转换为整数?使用valueOf()继续获取NumberFormatException;

我在尝试将字符串转换为Integer(不是原始int)之前将其存储在a中Stack<Integer>,但是NumberFormatException如果我使用这种语法,我会继续得到它:

String element = "5 ";
System.out.println(Integer.valueOf(element));
Run Code Online (Sandbox Code Playgroud)

有人可以解释如何valueOf();正确使用?

编辑:我试过parseInt(); 它提供了相同的异常,无论如何我想要它在Integer中,而不是int.

java string integer numberformatexception

2
推荐指数
1
解决办法
4974
查看次数

如何将运算符作为参数传递?

我想将四个运算符之一(+, - ,*,/)传递给一个方法,并让它根据传递的运算符对两个整数执行操作.

static int op(String oper) {
    eval = 8 oper 4;
}
Run Code Online (Sandbox Code Playgroud)

例如,如果我打电话给它op("+");,它会添加84.

现在,我刚刚获得了" ;预期" 8.

我应该使用其他一些语法吗?我只是想减少一些代码的大小.

java arguments operators

2
推荐指数
1
解决办法
2206
查看次数

私有方法不能使用"this"保留字吗?

有人可以解释为什么你不能在私人方法中使用'this'吗?

或者也许我读错了; 它列出了一个私有方法,并说"不能使用此操作符"?

java this

-1
推荐指数
1
解决办法
124
查看次数