我的代码有一点问题
public class ex{
public static void main(String[] args) {
int sum,int a = 1,int b = 2;
int c = 1,int d = 2;
if (a<b) {
sum = sum+1;
}
if (c<b) {
sum = sum+1;
}
System.out.println("output :"+sum);
}
}
如果满足条件,我想在 int sum
中添加值 1。但它没有编译
输出应该是这样的:
output: 2
最佳答案
首先,如果您是 Java 初学者,建议您好好学习 Java 声明、初始化和使用的语法。
声明: 如果你想单独声明变量,你必须这样做:
int a;
int b;
int c;
如果你想在一行中声明多个变量,你必须按如下方式操作:
int a,b,c;
初始化: 如果您想在一行中初始化多个变量,请按以下步骤操作:
int a=0, b=4, c=3;
用法: 您想在这里学习的重要一点是 - 您始终可以声明“n”个变量而不进行初始化。但是如果您想使用其中任何一个变量,则在使用它们之前必须至少初始化一次。使用它们甚至还包括打印它们。
如果您不遵循上述任何一点,您一定会收到编译错误。
以下是您必须遵循的代码:
public class ex{
public static void main(String[] args) {
int sum = 0 , a = 1, b = 2;
int c = 1, d = 2;
if (a < b) {
sum = sum + 1;
}
if (c < b) {
sum = sum + 1;
}
System.out.println("output :"+sum);
}
}
关于Java - 继续对整数添加值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24654342/