相关疑难解决方法(0)

java中的^运算符

任何人都可以通过一些例子解释在java中使用^运算符吗?

java operators

62
推荐指数
3
解决办法
5万
查看次数

两个数组上的Java XOR

我必须在两个数组上应用xor,比如说我有:

array_1: 1 0 1 0 1 1
array_2: 1 0 0 1 0 1
Run Code Online (Sandbox Code Playgroud)

我想有一个函数接受两个数组并返回一个应用XOR的数组,所以在这种情况下我希望这个函数返回:

returned_array: 0 0 1 1 1 0
Run Code Online (Sandbox Code Playgroud)

请帮我一个算法..谢谢!

java arrays matrix

13
推荐指数
1
解决办法
3万
查看次数

java中的逻辑xor运算符是什么?

在java中,有一个逻辑OR运算符(||)和一个逻辑AND运算符(&&).是否有逻辑XOR运算符?我试过^^但它不起作用.

java boolean-logic xor

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

欧氏距离返回奇怪的结果

我正在编写一个程序来比较两个图像相互比较基于颜色和我使用欧几里德距离算法然而当我运行它并传入两个图像我得到一个距离,然后当我传入相同的图像,但反过来我得到一组完全不同的结果.

这是正常的还是答案应该是一样的?

我用来计算欧氏距离的陈述是:

distance = (int) Math.sqrt(   (rgb1.getR()-rgb2.getR())^2
                            + (rgb1.getG()-rgb2.getG())^2
                            + (rgb1.getB()-rgb2.getB())^2
                          );
Run Code Online (Sandbox Code Playgroud)

java image-comparison euclidean-distance

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

java中的逻辑表达式

所以在Java上,"AND"语句是&&,"OR"语句是|| ...

那么XOR呢......那就是我有两个选择.我必须选一个,但我不能同时选择.

然而,

private class CheckBoxListener implements ItemListener{
    public void itemStateChanged(ItemEvent e)
    {
    if(one.isSelected()^two.isSelected()){

    thehandler handler = new thehandler();
    button.addActionListener(handler);

        }   

 }}
Run Code Online (Sandbox Code Playgroud)

即使我同时选中了两个复选框,该按钮也会"启用".这是按钮fyi的处理程序:

private class thehandler implements ActionListener{
        public void actionPerformed(ActionEvent event){

    dispose();
}
Run Code Online (Sandbox Code Playgroud)

因此,如果两者都被选中,并且如果我单击按钮.框架不应该丢弃.它应该只在选择其中任何一个时处理.

java

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

添加100到4000000之间的所有值,可以除以3或5但不能同时除3和5

添加100到4000000之间的所有值,可以除以3或5但不能同时除3和5

无法弄清楚如何实施该规定的第二部分.这是我到目前为止所拥有的:

var sum = 0;
for (var i = 100; i < 4000001; i++) {
    if (i % 3 || i % 5 === 0) {
        sum = sum + i;
    } 
}
Run Code Online (Sandbox Code Playgroud)

algorithm

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

独家OR Java代码

可能重复:
在Java中创建"逻辑独占或"运算符

我正在努力为独家或运营商编写Java代码.

我有1个方法叫 leftTurn()

leftTurn(a,b,c) XOR leftTurn(a,b,d) 
Run Code Online (Sandbox Code Playgroud)

&

leftTurn(c,d,a) XOR leftTurn(c,d,b)
Run Code Online (Sandbox Code Playgroud)

我不知道如何为此构造Java代码.

java boolean operators xor

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

java运算符和布尔操作数的独占

任何人都可以告诉我为什么打印1?我肯定知道真假和EXCLUSIVE给出0.为什么它进入if语句?

 public static void main(String[] args) {
    boolean a=true, b=false; 
    int i=0; 
    if(a^b)   {
        i++;
    } 
    System.out.print(i++);
 }
Run Code Online (Sandbox Code Playgroud)

谢谢!

java

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

需要解释一个Java If-Else逻辑

我需要解释下面的代码执行

public static void main(String[] args) {
    Long tail = 2000L;
    Long distance = 1999L;
    Long story = 1000L;
    if ((tail > distance) ^ ((story * 2) == tail))
        System.out.println("a");
    if ((distance + 1 != tail) ^ ((story * 2) == distance))
        System.out.println("2");

}
Run Code Online (Sandbox Code Playgroud)

代码执行后,不会产生任何输出.

java if-statement

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