负数取绝对值再算 还有
if
else if
else
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
System.out.println("请输入一个整数:");
Scanner input = new Scanner(System.in);
int a = input.nextInt();
input.close();
if(a>0)
System.out.println("输入的是一个正整数");
else if(a<0)
System.out.println("输入的是一个负整数");
else
System.out.println("输入的是0");
if(Math.abs(a)%2==0)
System.out.println("输入的整数是一个偶数");
else
System.out.println("输入的整数是一个奇数");
}
}
运行截图
大改改成这样
public static void main(String[] args) {
int a;
Scanner scanner = new Scanner(System.in);
int i = scanner.nextInt();
if (i>0){
System.out.println("大于0");
} else if (i< 0) {
System.out.println("小于0");
}else {
System.out.println("等于0");
}
if (i%2==0){
System.out.println("偶数");
}else {
System.out.println("奇数");
}
}
①else if(a==0)改为else
②else if(a%2==1)也改为else