小编cnm*_*esr的帖子

小程序 - 如何使用字符串而不是字符来使用此代码?

我正在慢慢地尝试编写一个将十六进制数转换为十进制数的程序.我对阅读完成的,众所周知的代码不感兴趣,因为我想自己做.我有一个想法,但有一些东西干扰我.

import java.util.Scanner;
public class Test{
    public static void main(String[] args){
        Scanner input = new Scanner(System.in);
        String any = input.nextLine();
        char[] cArray = any.toCharArray();
        for(int i=0; i<cArray.length; i++){
            System.out.print(cArray[i]+" ");
        }
    }
}

Input: ab12
Output: a b 1 2
Run Code Online (Sandbox Code Playgroud)

我想替换a10,b11,c12,等等.

如果我在for循环中添加if语句,它可以工作.

        for(int i=0; i<cArray.length; i++){
            if(cArray[i] == 'a'){
               cArray[i] = '10'; // doesn't work, read below
            }
            System.out.print(cArray[i]+" ");
        }
Run Code Online (Sandbox Code Playgroud)

问题是我想更换a1010不是人物了,因为它是由两个字母.这就是为什么我想知道如何使这个代码工作, …

java arrays string char

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

你如何正确比较javascript中的两个图像?

我在 Tampermonkey(在 Google Chrome 中)使用 javascript,如果两个图像相同/非常相似,我喜欢比较它们。

我以为我可以通过使用画布元素并比较结果字符串来做到这一点,就像那样,但无论我选择什么图像,我总是得到它们是相同的......:/

所以比较似乎不起作用,我不知道为什么?

编辑 1:添加了一个计时器来等待图像加载 /

/ ==UserScript==
// @name         ImageCompare
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        *://*/*
// @match        www*
// @grant        none
// ==/UserScript==

function sleep(ms) {
    return new Promise(resolve => setTimeout(resolve, ms));
}

function getBase64Image(img) {
    // Create an empty canvas element
    var canvas = document.createElement("canvas");
    canvas.width = img.width;
    canvas.height = img.height;

    // Copy the image contents to the …
Run Code Online (Sandbox Code Playgroud)

javascript url google-chrome image

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

无法阻止在Java中执行代码

我编写了一个程序,您可以在其中写入控制台,程序将告诉您表达式是否在算术上是正确的.说输入是(12+1),输出将是true.

现在这里是我在互联网上找到的一段代码,它将另外计算出的解决方案(12+1).但是,我无法控制它的执行.我只希望它在输出时执行true.我怎样才能做到这一点?这是我尝试过的但是代码仍然执行:

让我澄清一下; 的if执行虽然boolfalse

我希望你能告诉我如何解决它?因为我需要另一个更长的代码.

import javax.script.ScriptEngineManager;
import javax.script.ScriptEngine;
import javax.script.ScriptException;

public class Supporter{
    public static void main(String[] args) throws ScriptException{
        ScriptEngineManager manager = new ScriptEngineManager();
        ScriptEngine engine = manager.getEngineByName("JavaScript");
        String str = "2+2";
        int counter=0;
        boolean bool=false;

        if(bool=true){
            System.out.println(engine.eval(str));
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java syntax

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

标签 统计

java ×2

arrays ×1

char ×1

google-chrome ×1

image ×1

javascript ×1

string ×1

syntax ×1

url ×1