设计一个程序,判断输入的整数的正负性和奇偶性-Java板块造梦空间论坛-技术交流-造梦空间论坛

设计一个程序,判断输入的整数的正负性和奇偶性

题:设计一个程序,判断输入的整数的正负性和奇偶性

b84f2e7491222805

解题过程:

  1. 《判断输入整数》--首先要写一个输入,并把输入值设为整数
    System.out.println("请输入一个整数");
    	Scanner input = new Scanner(System.in);
    	int a = input.nextInt();
    	System.out.println("您输入的整数为"+a);
  2. 《判断输入的正负性》--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+"既不是正数也不是负数");
    			}
    		}
  3. 《判断输入的奇偶性》--if判断,偶数能被2整除,没有余数,奇数不能被2整除,有奇数。这里用%取模可以实现。
  4. 先取模看他们的余数
    int b = a%2;
    	    int c = a/2;
    	    System.out.println(a+"÷2"+"="+c+"余"+b);
  5. 《判断是奇数还是偶数》---if判断有没有余数
    if (b==0) {
    			System.out.println(a+"为偶数");
    		} else {
    			System.out.println(a+"为奇数");
    		}
  6. 汇总
    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+"为奇数");
    		}
    	    
    	}
    
    }
请登录后发表评论

    没有回复内容

© 造梦空间论坛