小编Mus*_*afa的帖子

我正在尝试用Java和3个类来制作计算器

我是JAVA编程的新手,并且正在尝试创建一个由2个类和一个接口组成的Java程序.主类是StartingPoint.java,另一个类是Calculate.java,接口是Equations.java.

到目前为止,我在Equation.java接口中有一个方程式,它由一个简单的加法函数组成.我希望程序提示用户插入2个整数并返回添加的解决方案.任何帮助将不胜感激.

这是我的主类叫StartingPoint.java

import java.util.Scanner;


public class StartingPoint {
public static void main (String Hoda[]){

    System.out.println("Please enter two values");

    Scanner a = new Scanner(System.in);
    Scanner b = new Scanner(System.in);

    Calculate calculator = new Calculate();

    int answer = calculator.add(in.nextInt(a), nextInt(Scanner b));
    System.out.print(answer);
}
}
Run Code Online (Sandbox Code Playgroud)

这是我的第二个类:Calculate.java

import java.util.Scanner;


public class Calculate implements Equations {



@Override
public int add(Scanner a, Scanner b) {
    // TODO Auto-generated method stub
    return  (a + b);
}

}
Run Code Online (Sandbox Code Playgroud)

这是我的接口,名为Equations.java

import java.util.Scanner;



public interface Equations {
int add(Scanner …
Run Code Online (Sandbox Code Playgroud)

java calculator

6
推荐指数
1
解决办法
2184
查看次数

识别差异的最佳方法:欧氏距离,余弦距离或简单减法?

我是数据科学的新手,目前正在学习可以使用Python进行的各种技术。目前,我正在尝试使用Spotify的API播放自己的播放列表。

目的是找到两个不同播放列表之间最相似的功能。

我的问题是识别这两个播放列表之间最相似功能的最佳方法是什么?

我首先获得了每个播放列表中的所有曲目及其各自的功能。然后,我计算了每个特征的均值。

这是我最终得到的DataFrame。数据值是所有曲目特征到达其各自播放列表的均值

                   playlist1  playlist2
                   --------------------
danceability      | 0.667509   0.592140
energy            | 0.598873   0.468020
acousticness      | 0.114511   0.398372
valence           | 0.376920   0.287250
instrumentalness  | 0.005238   0.227783
speechiness       | 0.243587   0.088612
Run Code Online (Sandbox Code Playgroud)

我进行了一些挖掘,发现了两个常见过程:

1.欧氏距离

2.余弦相似度

由于某种原因,我无法使用我的头,而是继续计算每个功能之间的绝对差异。简单的减法,因为这对我来说很有意义。差异最大的特征就是“最不相似”。

通过这种方法,我最终使用了这些结果,并得出结论,能量声学是最不相似的

                   playlist1    playlist2   absoluteDifference
                   ----------------------------------------------------
energy             |0.871310    0.468020    0.403290
acousticness       |0.041479    0.398372    0.356893
valence            |0.501890    0.287250    0.214640
instrumentalness   |0.049012    0.227783    0.178771
danceability       |0.531071    0.592140    0.061069
speechiness        |0.109587    0.088612    0.020975
Run Code Online (Sandbox Code Playgroud)

我的直觉是否正确/不正确?何时使用上述技术?这些技术中的任何一种在这种情况下是否适用?

最终,我想将最重要的两个差异作为KNN的轴。我的直觉是,我可以识别两个播放列表的最相似的功能,可以使播放列表具有更清晰,定义更明确的功能,并且可以更准确地预测该播放列表应属于哪首歌曲。

similarity euclidean-distance pandas cosine-similarity data-science

4
推荐指数
1
解决办法
803
查看次数

找不到导入错误符号:__PySlice_AdjustIndices

我正在做一些初学者Selenium来自动化浏览器中的任务。我已经使用Selenium安装了Selenium,pip install selenium并且我知道安装成功,因为我看到了以下消息:Successfully installed selenium-3.9.0

好的,很明显Selenium已经启动并且正在工作。

我想运行这个python文件:

from selenium import webdriver
browser = webdriver.Firefox()
type(browser)
browser.get('http://inventwithpython.com')
Run Code Online (Sandbox Code Playgroud)

但是,当我使用终端运行此命令时,出现以下错误:

mustafas-mbp:PlayDivya mustafahoda$ python playDivya.py 
Traceback (most recent call last):
  File "playDivya.py", line 4, in <module>
    from selenium import webdriver
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/selenium/webdriver/__init__.py", line 18, in <module>
    from .firefox.webdriver import WebDriver as Firefox  # noqa
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 22, in <module>
    import httplib as http_client
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 69, in <module>
    from array import array
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/array.so, 2): Symbol not found: …
Run Code Online (Sandbox Code Playgroud)

python selenium importerror python-2.7 selenium-webdriver

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