Java - 继续对整数添加值

标签 java integer addition

我的代码有一点问题

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/

相关文章:

java - 如何检查 keystore 文件中的证书名称和别名?

java - 可以在不同的方法上将变量命名为相同的名称吗?

c++ - 如何从 ASCII 文本文件中读取(小)整数到 C++ 中足够的数据数组

java - 在java中按降序或升序打印整数范围

java - 如何从 Java 获取系统负载/CPU 使用率?

java - 如何设置cassandra的读取请求超时

performance - 分母已知时更快的整数除法?

c++ - 使用许多对象重载加法运算符 C++

python - 在python中添加范围

java - 为什么这个 Java 表达式不将最终值转换为 long 类型?