我正在慢慢地尝试编写一个将十六进制数转换为十进制数的程序.我对阅读完成的,众所周知的代码不感兴趣,因为我想自己做.我有一个想法,但有一些东西干扰我.
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)
我想替换a用10,b用11,c用12,等等.
如果我在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)
问题是我想更换a与10和10不是人物了,因为它是由两个字母.这就是为什么我想知道如何使这个代码工作, …
我在 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) 我编写了一个程序,您可以在其中写入控制台,程序将告诉您表达式是否在算术上是正确的.说输入是(12+1),输出将是true.
现在这里是我在互联网上找到的一段代码,它将另外计算出的解决方案(12+1).但是,我无法控制它的执行.我只希望它在输出时执行true.我怎样才能做到这一点?这是我尝试过的但是代码仍然执行:
让我澄清一下; 的if执行虽然bool是false
我希望你能告诉我如何解决它?因为我需要另一个更长的代码.
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)