文章目录[隐藏]
题:设计一个程序,判断输入的整数的正负性和奇偶性
解题过程:
- 《判断输入整数》--首先要写一个输入,并把输入值设为整数
System.out.println("请输入一个整数"); Scanner input = new Scanner(System.in); int a = input.nextInt(); System.out.println("您输入的整数为"+a);
- 《判断输入的正负性》--if判断,大于0就是正数,小于0就是负数
System.out.println("正在判断"+a+"的正负性"); if (a>0) { System.out.println(a+"为正数"); } else { if (a<0) { System.out.println(a+"为负数"); } else { System.out.println(a+"既不是正数也不是负数"); } }
- 《判断输入的奇偶性》--if判断,偶数能被2整除,没有余数,奇数不能被2整除,有奇数。这里用%取模可以实现。
- 先取模看他们的余数
int b = a%2; int c = a/2; System.out.println(a+"÷2"+"="+c+"余"+b);
- 《判断是奇数还是偶数》---if判断有没有余数
if (b==0) { System.out.println(a+"为偶数"); } else { System.out.println(a+"为奇数"); }
- 汇总
import java.util.Scanner; public class Demo1 { public static void main(String[] args) { System.out.println("请输入一个整数"); Scanner input = new Scanner(System.in); int a = input.nextInt(); System.out.println("您输入的整数为"+a); System.out.println("正在判断"+a+"的正负性"); if (a>0) { System.out.println(a+"为正数"); } else { if (a<0) { System.out.println(a+"为负数"); } else { System.out.println(a+"既不是正数也不是负数"); } } int b = a%2; int c = a/2; System.out.println(a+"÷2"+"="+c+"余"+b); if (b==0) { System.out.println(a+"为偶数"); } else { System.out.println(a+"为奇数"); } } }
没有回复内容