(我是一名mac用户)
我是整个编程的新手.它已被解释为我必须在终端编译我的程序:
cd ~
javac filename.java
Run Code Online (Sandbox Code Playgroud)
然后运行它
java filename
Run Code Online (Sandbox Code Playgroud)
为什么我必须这样做?(我只是好奇)还有什么CD~意思/做什么?javac是什么意思?(是javaCompile吗?)我也必须将我完成的所有文件保存到我的用户.如果我将.java文件保存在我的文档或其他文件夹中,为什么这不起作用?或者我可以这样做吗?
我正在尝试制作一个方法,测试3个长度是否可以形成三角形.我想我正在制作某种语法错误,但我无法弄清楚它是什么.
这是相关的代码:(在java中)
public static void trya (int a, int b, int c)
{
if (c>(a+b))
{
System.out.println ("yes") ;
}
else
{
if (b>(a+c))
{
System.out.println ("yes") ;
}
}
else
{
if (a>(b+c))
{
System.out.println ("yes") ;
}
}
else
{
System.out.println ("no") ;
}
}
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误消息:
tryangle.java:17: 'else' without 'if'
else
^
Run Code Online (Sandbox Code Playgroud) 这是代码片段:
public static void main (String[]arg)
{
char ca = 'a' ;
char cb = 'b' ;
System.out.println (ca + cb) ;
}
Run Code Online (Sandbox Code Playgroud)
输出是:
195
Run Code Online (Sandbox Code Playgroud)
为什么会这样?我认为'a' + 'b'是,要么"ab","12"或3.
这里发生了什么?
所以我被告知做事的方式是你有你的文件,文件名是Classname.java,然后代码是这样的:
class ClassName {
SOME METHODS
main {}
}
Run Code Online (Sandbox Code Playgroud)
然后就是这样了。
我想在同一个.java文件中定义和使用两个对象。(我不想将另一个类放在不同的文件中,只是因为我想将其发送给某人,并且我想避免将多个文件附加到电子邮件的麻烦[尽管懒惰确实是优秀的程序员,但如果你考虑一下])
这是相关的代码段.
public static Territory[] assignTerri (Territory[] board, String[] colors)
{
for (int i = 0; i<board.length; i++)
{
// so a problem is that Territory.translate is void fix this.
System.out.print ("What team controls ") ; Territory.translate (i) ; System.out.println (" ?") ;
boolean a = false ;
while (a = false)
{
String s = getIns () ;
if ((checkColor (s, colors)))
{
board[i].team = (returnIndex (s, colors)) ;
a =true ;
}
else
System.out.println ("error try again") ;
} …Run Code Online (Sandbox Code Playgroud) 这是我的导入声明:
import java.util.*;
Run Code Online (Sandbox Code Playgroud)
这里主要是:
Random Rand = new Random() ;
Run Code Online (Sandbox Code Playgroud)
这是一个公共的无效方法:
int a = 0 ;
while (!done)
{
int a = Rand.nextInt(10) ;
if (debug) stuff ;
if (possibles[a]==1) done = true ;
}
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误消息:
TicTacToe.java:85: cannot find symbol
symbol : method nextInt(int)
location: class Rand
a = Rand.nextInt(10) ;
^
Run Code Online (Sandbox Code Playgroud)
这里出了什么问题?好像我已经把一切都做对了.
在java中,内部类是否可以从内部类外部类之外定义的抽象类继承?
抽象类也可以实现构造函数吗?
我看到这里已经有人问过:如何从命令行执行maven插件? 但我真的不明白答案.看起来语法的形式如下:
mvn foo:bar
Run Code Online (Sandbox Code Playgroud)
但我不确定foo和bar应该是什么.
具体来说,我已经配置了maven-resource-plugin,如下所示:
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.5</version>
<executions>
<execution>
<id>copy-resources</id>
<phase>prepare-package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<!--configuration here-->
</configuration>
</execution>
</executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)
我已经尝试了几种排列,mvn artifactId|id|phase|goal:artifactidId|id|phase|goal但没有一种是有效的.我想我会停止试图强暴它,只是问互联网.此外,这是在任何地方记录?
java ×9
char ×1
class ×1
compilation ×1
conditional ×1
file ×1
maven ×1
maven-plugin ×1
methods ×1
object ×1
random ×1
recursion ×1
seed ×1
try-catch ×1
while-loop ×1