错误是由于错过了一个错误的错误
我最近创建了一个将rgb值转换为十六进制的Java程序.现在我正在尝试制作一个相反的程序.我已经想出了我要使用的算法,我只需要将字符转换A - F为值10 - 15.好像很简单吧?这是我遇到问题的地方.
这是我到目前为止的代码.nums()然后输入一个字符串,然后将其与阵列进行检查abc.一旦找到匹配,它需要字符串a并将其转换为整数,然后取i并将添加10以获得正确的数字.
class TextToNum {
String[] abc = { "A", "B", "C", "D", "E", "F" };
public int nums(String a) {
for(int i = 0; i < abc.length; i++) {
if (a == abc[i]) {
a = Integer.parseInt(a.trim());
a = i + 10;
}
}
return a;
}
}
Run Code Online (Sandbox Code Playgroud)
我得到的错误是:
gbConv.java:52: incompatible types
found : int
required: java.lang.String
a = Integer.parseInt(a.trim());
^
rgbConv.java:53: …Run Code Online (Sandbox Code Playgroud) 我一段时间制作了一个脚本,zip用于压缩几个不同的用户指定目录.脚本执行此操作的方式是它将从中读取目录config.txt并单独压缩每个目录.事实恰恰相反,对于我的用途,所有这些目录都在同一个父目录中.例如,我的目录中将包含以下/Users/username/目录:
Desktop
Documents
Pictures
Run Code Online (Sandbox Code Playgroud)
有没有办法将这3个组合在同一档案中?
作为参考,这是我当前的脚本:
BKUPDATE="/Users/michaelgarrison/Backup/BKUP_"$(date +%Y)-$(date +%m)-$(date +%d)
# Create the Backup directory if it does not exist
mkdir -p $BKUPDATE
# File where directories are specified
CONFIG="config.txt"
while read SOURCE
do
DESTINATION="/Users/michaelgarrison/"
OUTPUT=$BKUPDATE"/Backup_"$SOURCE"_"$(date +%Y)-$(date +%m)-$(date +%d)".zip"
(cd /Users/michaelgarrison/; zip -r $OUTPUT $SOURCE)
done < $CONFIG
Run Code Online (Sandbox Code Playgroud) 我是javascript的新手,我需要帮助来实现一个简单的函数,它生成一个只有2位数的随机正数.有人可以帮我吗?
我的最新一期涉及尝试在变量中找到"http://".此变量包含客户端网站上的注释部分的内容.我已经看到了各种各样的答案,但它们似乎都没有用.我在这里看了几个其他的帖子,我还没有得到最好的答案.这是我到目前为止:
if(strpos($comments, 'http://') == true) {
// Does stuff here
}
Run Code Online (Sandbox Code Playgroud)
我注意到其他人使用preg_match,有些人说是在数组中做的.我很困惑,选择太多了.开玩笑.我想要一些澄清,任何建议将不胜感激.
我试图找出如何检测用户的鼠标是否使用jQuery在HTML 5画布上命中一行.
以下是生成画布线的代码:
<canvas id="myCanvas" width="400" height="400" style="border:1px solid #c3c3c3;">
Your browser does not support the canvas element.
</canvas>
<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
window.onload = function(){
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.moveTo(40,0);
ctx.lineTo(40,360);
ctx.stroke();
ctx.moveTo(80,400);
ctx.lineTo(80,40);
ctx.stroke();
ctx.moveTo(120,0);
ctx.lineTo(120,360);
ctx.stroke();
ctx.moveTo(160,400);
ctx.lineTo(160,40);
ctx.stroke();
};
</script>
Run Code Online (Sandbox Code Playgroud)
我正在使用一个修改过的jQuery脚本,我实际上在这里找到了另一个问题,但现在我无法弄清楚如何在画布中检测线条,主要是颜色从白色到黑色的差异.我知道这可以通过图像来完成,但我还没有见过像这样的人.
我想我真正的问题是,有没有办法用jQuery检测canvas元素的颜色变化?
我是C#的新手,我遇到了一个我不知道如何解决的错误.正如标题所述,我得到No重载方法'ToString'需要1个参数错误.我在这里看了其他问题,但它们比我想做的更复杂.我有一个简单的等式,我试图在消息框中显示,它看起来如下:
Y = C + I + E + G;
MessageBox.Show(ToString(Y));
Run Code Online (Sandbox Code Playgroud)
公式中的所有变量都是整数,存储为int,并从文本框中获取.我一直在关注YouTube上的新闻波士顿的教程中学习C#,我没有在那里看到这个问题,然后又有200多个关于C#的视频,我还没有那么远.任何关于错误调试的建议都将非常感激.
我试图将客户端的站点从ColdFusion转换为PHP.我试图复制一个旧的脚本脚本,其中表单的值被插入到mysql数据库中.我无法让我的工作,所以我尝试简单地回显一个值,发现它没有显示整个值.例如,我在11/13/2011中输入了一个字段,而在另一个字段中输入了Hike,输出结果为110.
我不确定为什么它将文本存储为数字.即使我把它改成echo只是远足它输出0.这是我的代码:
HTML:
<form action="file.php" method="post">
Event Date: <input type="text" name="eventdate" size="30" />
Theme: <input type="text" name="theme" size="50" />
</form>
Run Code Online (Sandbox Code Playgroud)
PHP:
<?php
$eventdate = $_POST['eventdate'];
$theme = $_POST["theme"];
echo $eventdate+"<br />";
echo $theme+"<br />";
?>
Run Code Online (Sandbox Code Playgroud) 我不太确定怎么说这个,但基本上我想用xxx, xxx, xxx格式的rgb颜色读取并将每个存储xxx在一个数组中.我正在制作一个程序将rgb转换为十六进制.直到我创建了我的gui(可能需要一些时间),我正在终端执行并输入.
目前这就是我在做的事情:
System.out.println("Enter the first set:");
rgb[0] = new Scanner(System.in).nextInt();`
System.out.println("Enter the second set:");
rgb[1] = new Scanner(System.in).nextInt();
System.out.println("Enter the third set:");
rgb[2] = new Scanner(System.in).nextInt();
Run Code Online (Sandbox Code Playgroud)
.split(","),这是做我想要的最好方法吗?只是因为你知道我没有为一个项目做这件事(在任何人指责我之前).我已经有了算法,除此之外其他一切都有效.
可能重复:
如何比较Java中的字符串?
(这可能是重复的,我不知道.equals.我道歉.)
当我决定制作一个4字符串的生成器时,我今天在Java中乱七八糟.我有程序生成我定义的每个可能的字符组合.这不是一个项目,我只是想看看这是否可行.我的问题在于字符串检查.我先发布代码.
String text = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
char[] chars = text.toCharArray();
String name = "Mike";
String pass;
outerLoop:
for (int a = 0; a < chars.length; a ++) {
for (int b = 26; b < chars.length; b++) {
for (int c = 26; c < chars.length; c++) {
for (int d = 26; d < chars.length; d++) {
pass = chars[a]+""+chars[b]+""+chars[c]+""+chars[d];
System.out.println(pass);
if (pass == name){
System.out.print("password");
break outerLoop;
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
嵌套if …