zoukankan      html  css  js  c++  java
  • [笔记]根据二代居名身份证号码判断一个人的性别

    身份证性别判定标准:

    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 }
  • 相关阅读:
    Codeforces Round #613 选讲
    Codeforces Round #612 选讲
    Codeforces917E
    一道题20
    LOJ#2244. 「NOI2014」起床困难综合症
    求欧拉回路
    *LOJ#2134. 「NOI2015」小园丁与老司机
    vim操作命令
    常见问题解决
    CentOS7下如何修改mysql的数据目录
  • 原文地址:https://www.cnblogs.com/mybug/p/5519752.html
Copyright © 2011-2022 走看看