我偶然发现了这个:
http://en.literateprograms.org/Vending_Machine_%28java%29
它是一个java自动售货机,我想阅读它并跟随,写相同的代码.
什么是获得Java设置的最快方法,以便我可以在阅读时开始编写java自动售货机?
当我查看同一页面的右侧并且意识到我也可以下载Netbeans时,我正在下载用于Windows,多语言的Java SE开发工具包6u17.
同样,问题是像我这样的新手可以用来做上面链接的java自动售货机的最好的Java IDE或编译器.
要么
java程序员使用什么来编写java代码?
我是java的新手,C++很容易安装并开始编码,PHP也是如此,但java对我来说似乎是一个有趣的新野兽,谢谢你没有火红.
我正在使用Netbeans6.8中的Web应用程序开发并使用Jboss服务器来部署我的应用程序.我能够正确运行项目,但一段时间后我得到tgis错误
java.lang.OutOfMemoryError: PermGen space :
Run Code Online (Sandbox Code Playgroud)
之后,我必须重新启动我的JBoss服务器.有时我需要重新启动我的Netbeans IDE任何人都可以告诉我这个错误的原因以及如何避免这种情况
谢谢罗汉
让我调用函数accumrArray.
accumrArray ::
(e' -> e -> e) An accumulating function
-> e A default element
-> (i, i) The bounds of the array
-> [(i, e')] List of associations
-> a i e The array
accumrArray (:) [] (1,2) [(1,1),(2,2),(2,3)] === array [(1,[1]), (2,[2,3])]
head $ (accumrArray (:) [] (1,1) [(1,x)|x<-[4..]]) ! 1 === 4
Run Code Online (Sandbox Code Playgroud) 为什么这段代码不能像下面所写的那样工作,但是如果我注释掉function testBgChange(){并将代码保存在该函数中就可以了.如果我将代码保留在函数中然后调用该函数,它会有什么不同?
<html>
<head>
<script type="text/javascript">
testBgChange();
function testBgChange(){
var i = 0;
var c = 0;
var time = 3000;
var incr = 3000;
while(i<=3){
if(c==0){
var red = "#FF0000";
setTimeout("changeBgColor(red)",time);
time+=incr;
c=1;
}
else if(c==1){
var white = "#FFFFFF";
setTimeout("changeBgColor(white)",time);
time+=incr;
c=0;
}
i+=1;
}
}
function changeBgColor(color){
document.getElementById("alert").style.backgroundColor = color;
}
</script>
</head>
<body>
<p id="alert">
<br>
<br>
Testing
<br>
<br>
</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我正在做一个个人项目,同时试验它.我在3个文件中包含3个类:Calculate.java,Geometry.java和Test.java.
到目前为止,Geometry.java只包含一些我想要使用的变量,get/set方法以及构造函数方法.
package project;
public class Geometry {
public static double length, width;
public Geometry() {
this.setLength(20);
this.setWidth(30);
}
public void setLength(double length){
this.length = length;
}
public void setWidth(double width){
this.width = width;
}
public double getLength(){
return this.length;
}
public double getWidth(){
return this.width;
}
}
Run Code Online (Sandbox Code Playgroud)
Calculate.java有一个Geometry类型的公共变量,以及一个处理我在Geometry.java中创建的变量的方法.
package project;
import project.Geometry;
public class Calculate {
public static Geometry figure = new Geometry();
public static double area;
public void calcArea(){
this.area = figure.getLength() * figure.getWidth();
}
public double getArea(){ …Run Code Online (Sandbox Code Playgroud) 我试过" "在标准输出Java String中显示两个空格.尝试System.out.println("__"); <----(两个空格,但很明显,它将它修剪到一个空格,因此是下划线)
我想有办法逃脱 ,但我无法弄明白,也无法在线寻求帮助.寻找它具有讽刺意味,因为很多文字 出现了.
任何帮助,将不胜感激.
编辑:
for (int j = 0; j < COLUMNS; j++)
if (j < 10){
r += "__";
}
Run Code Online (Sandbox Code Playgroud)
产生10个空间,而不是像印刷时预期的20个空间
抱歉,我仍然是格式化的新手
我想知道是否有办法创建一个ImageIcon,它是另一个ImageIcon的镜像.
在Google上搜索,我发现如何通过使用许多AWT库来实现.
有没有办法用Swing做到这一点?如果没有,我仍然遇到麻烦的AWT方法:
我想反映的ImageIcon是动画GIF(具有包含透明的颜色)和AWT方法返回一个非透明(透明颜色变为不透明的黑色)和非动画GIF.
任何想法如何保持动画和透明色?
这是我发现的AWT代码(rangerStand是原始的ImageIcon):
Image reversed = rangerStand.getImage();
BufferedImage bufferedImage = new BufferedImage(reversed.getWidth(null), reversed.getHeight(null), BufferedImage.TYPE_INT_RGB);
Graphics gb = bufferedImage.getGraphics();
gb.drawImage(reversed, 0, 0, null);
gb.dispose();
AffineTransform tx = AffineTransform.getScaleInstance(-1, 1);
tx.translate(-reversed.getWidth(null), 0);
AffineTransformOp op = new AffineTransformOp(tx, AffineTransformOp.TYPE_NEAREST_NEIGHBOR);
bufferedImage = op.filter(bufferedImage, null);
ImageIcon lol = new ImageIcon(bufferedImage);
this.sprite.setIcon(lol);
Run Code Online (Sandbox Code Playgroud)
谢谢阅读.
我想在我的java程序中执行一个shell脚本,传递一个参数如下:
Runtime.getRuntime().exec("./test.sh " + "\\\"param1\\\"\\\"param2\\\"\\\"param3\\\"");
Run Code Online (Sandbox Code Playgroud)
test.sh将调用另一个java程序传递字符串参数,如下所示:
another.jar \"param1\"\"param2\"\"param3\"
Run Code Online (Sandbox Code Playgroud)
最后,程序anther.jar将以这种格式解释参数
another.jar "param1""param2""param3"
Run Code Online (Sandbox Code Playgroud)
我有点混淆这种情况,因为在这种情况下,我无法正确处理逃脱字符.kkk
我在第一个命令中尝试了一些字符串格式,但是我没有得到正确的格式.
一些帮助就好了!
谢谢!
我试图从txt文件(书)中读取,然后将其每一行添加到链表.但是,当我运行代码时,我得到了一个outofmemory错误l.add(line);.你能告诉我这段代码我做错了什么吗?或者,有没有更好的方法来存储String值而不是LinkedList?
非常感谢!
public Book (String bookname) throws java.io.IOException{
f = new FileReader(bookname);
b = new BufferedReader(f);
l = new LinkedList<String>();
String line = b.readLine();
while (line != null) {
l.add(line);
}
b.close();
}
Run Code Online (Sandbox Code Playgroud) 我在我的项目中使用此代码,该代码独立于其他项目.
float trg1 = 2.3f;
String.format("%.2f",tgr1).replace(",", ".");
Run Code Online (Sandbox Code Playgroud)
当我将其插入其他项目时,这取决于其他项目我得到这样的错误:
方法格式(String,Object [])不适用于参数格式(String,float)
java ×8
animation ×1
arguments ×1
arrays ×1
awt ×1
bash ×1
class ×1
escaping ×1
filereader ×1
flip ×1
fold ×1
formatting ×1
function ×1
haskell ×1
javascript ×1
jboss ×1
linked-list ×1
memory ×1
netbeans ×1
parameters ×1
spacing ×1
swing ×1
variables ×1
whitespace ×1