• [笔记]根据二代居名身份证号码判断一个人的性别


    身份证性别判定标准:

    1.如果是15位的号码,根据最末位的奇偶数判断,双数为"女",单数为"男"

    2.如果是18位的号码,根据号码的倒数第二位的奇偶数判断,双数为"女",单数为"男"。

     1 import java.util.Scanner;
     2 public class GetSexById {
     3     public static void sex(){
     4         Scanner ch=new Scanner(System.in);
     5         System.out.println("请输入一个有效的身份证号码:");
     6         String  a;
     7         a=ch.next();
     8         if(a.length()==18){
     9             String b=a.substring(16, 17);
    10             int c=Integer.parseInt(b);
    11             if(c%2!=0){
    12                 System.out.println("此人为男性!");
    13             }else{
    14                 System.out.println("此人为女性!");
    15             }
    16         }else if(a.length()==15){
    17             String m=a.substring(14, 15);
    18             int n=Integer.parseInt(m);
    19             if(n%2!=0){
    20                 System.out.println("此人为男性!");
    21             }else{
    22                 System.out.println("此人为女性!");
    23             }
    24         }else{
    25             System.out.println("对不起,您输入的身份证号有误,请重新输入!");
    26          }
    27     }
    28     public static void main(String [] args){
    29         sex();
    30     }
    31 }
  • 相关阅读:
    基于CORTEX-M的实时嵌入式系统
    FileZilla 安装配置参考
    【转】Difference between Point-To-Point and Publish/Subscribe JMS Messaging Models
    flush();close();dispose()
    work staff
    堆、栈、内存管理
    2013.8.1 读程序笔记
    C# static
    只包含schema的dll生成和引用方法
    4个月记
  • 原文地址:https://www.cnblogs.com/mybug/p/5519752.html
Copyright © 2020-2023  润新知