我对如何使用args.length感到困惑,我在这里编写了一些代码:
public static void main(String[] args) {
int [] a = new int[args.length];
for(int i = 0;i<args.length;i++) {
System.out.print(a[i]);
}
}
Run Code Online (Sandbox Code Playgroud)
无论我在命令行参数中放置什么值,打印输出都是0,我想我可能把args.length与args [0]混淆了,有人可以解释一下吗?谢谢.
我有一个基本的问题.
例如:
int a[][] = {{1,2,3,4},{5,6,7,8},{9,10,11,12}}
Run Code Online (Sandbox Code Playgroud)
我们说它是[3] [4],因为它有3个元素,每个元素都有自己的4个元素.
但怎么样:
int a[][] = {{1},{5,6,7},{9,10,11,12}}
Run Code Online (Sandbox Code Playgroud)
还在[3] [4]吗?
更新
所以基于下面的有用评论,我的第一个例子可以写成[3] [4]数组,但第二个例子不能像那样表示,对吧?
我收到了一个与 4D 数据库相关的任务,但是,我没有任何数据库技能,例如 SQL,我可以编程,但不会在数据库方面,只是想知道我应该在 4D 数据库之前学习一些 SQL 吗?或者它们完全不同?感谢您的建议。
我正在用java循环做一个阶乘问题,它问1 + 1/2!+ 1/3!+ ... + 1/n!,n是正数,我正在使用"while"来制作它,但代码什么都没有运行:
public static void main(String[] args) {
double sum=0,a=1;
int n=Integer.parseInt(args[0]);
while(n>0){
a=a*n;
sum=sum+1.0/a;
}
System.out.print(sum);
}
Run Code Online (Sandbox Code Playgroud)
请帮忙:)
我有一个关于扫描仪输入的问题,它要求计算原理,兴趣和总计10年,代码是:
package random;
import java.util.Scanner;
public class Interest {
public static void main(String[] args) {
Scanner input = new Scanner(System. in );
System.out.print("The principle is ");
double principle = input.nextDouble();
System.out.print("The interest rate is ");
double interestRate = input.nextDouble();
for (int i = 1; i <= 10; i++) {
double Interest = principle * interestRate;
double Total = principle + Interest;
principle = Total - Interest;
System.out.println("Year " + i + " principle: " + "$" + Total + " …
Run Code Online (Sandbox Code Playgroud) 请看下面的代码:
public static void main(String[] args) {
int x = 7;
for (int i = 0; i < 5; i++){
int j = x - i;
if (j % 3 == 0) {
System.out.println("i: " + i + ",j:" + j);
} else {
i++;
}
}
}
Run Code Online (Sandbox Code Playgroud)
当我运行它时,它只打印i:4,j:3,但我认为应该有i:1,j:6.