java扫描程序输出奇怪的if-else逻辑错误
嗨,大家好,我是一个新的程序员,所以我只是想知道我的代码中的问题,请告诉我逻辑,我无法在那里打印else语句,即使进入高达20岁的年龄,输出仍然与if语句相同 代码java扫描程序输出奇怪的if-else逻辑错误,java,java.util.scanner,Java,Java.util.scanner,嗨,大家好,我是一个新的程序员,所以我只是想知道我的代码中的问题,请告诉我逻辑,我无法在那里打印else语句,即使进入高达20岁的年龄,输出仍然与if语句相同 代码 import java.util.*; public class Shivam { int age; void function() { if (age<=10) { System.out.println("chutiye chota h tu
import java.util.*;
public class Shivam
{
int age;
void function()
{
if (age<=10)
{
System.out.println("chutiye chota h tu");
}
else
{
System.out.println("bada ho gya saale");
}
}
public static void main(String[] args) {
Scanner sc= new Scanner(System.in);
int age=sc.nextInt();
Shivam s1=new Shivam();
s1.function();
sc.close();
}
}
import java.util.*;
公共类湿婆
{
智力年龄;
空函数()
{
if(age原因是当您使用function()
方法创建自定义类的实例时
Shivam s1=new Shivam();
int-age;
将age
的值设置为原语的默认值,即0
现在当你打电话的时候
s1.function();
状况
if (age<=10) //evaluates to true
然后调用与
s1.function(age); // from inside your main method
请阅读关于和@ShivamAnand的文章,如果有帮助,请接受答案,以便将来阅读此文章的人会发现此文章很有用。对不起,是新的,我不知道谢谢,顺便问一下,收到了一个新的问题:)希望你能帮上忙
s1.function(age); // from inside your main method