- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我将这个程序用于我的目的。 导入 java.util.Scanner;
class NIC_Details {
String id;
int month[] = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
NIC_Details() {
Scanner input = new Scanner(System.in);
System.out.println("Enter Your NIC Number \nLike : 000000000V");
id = input.next();
}
int getYear() {
return (1900 + Integer.parseInt(id.substring(0, 2)));
}
int getDays() {
int d = Integer.parseInt(id.substring(2, 5));
if (d > 500) {
return (d - 500);
} else {
return d;
}
}
public void setMonth() {
int mo = 0, da = 0;
int days = getDays();
for (int i = 0; i < month.length; i++) {
if (days < month[i]) {
mo = i + 1;
da = days;
break;
} else {
days = days - month[i];
}
}
System.out.println("Month : " + mo + "\nDate : " + da);
}
public String getSex() {
String M = "Male", F = "Female";
int d = Integer.parseInt(id.substring(2, 5));
if (d > 500) {
return F;
} else {
return M;
}
}
public static void main(String[] args) {
NIC_Details N = new NIC_Details();
System.out.println("Your Details of Date of Birth from NIC Number");
System.out.println("Year : " + N.getYear());
N.setMonth();
System.out.println("Sex : " + N.getSex());
}
}
但是当我输入像这样的 NIC 号码时 93031***它给出了这个细节
Enter Your NIC Number
Like : 000000000V
93031******
Your Details of Date of Birth from NIC Number
Year : 1993
Month : 2
Date : 0
Sex : Male
请告诉我这里发生了什么。
最佳答案
你的代码没问题,是你的逻辑有问题。
您输入的是 31 天。你的setMonth()
方法询问是否 days < month[i]
, 当 month[0]==31
.
答案是否定的,那你就做days = days - month[i];
这使得 days = 0
, 和 month = 2
.
您可能希望将 if 语句更改为:
if (days <= month[i]) {
但这取决于天气 31 天意味着 31 天过去了,然后你的代码就这样了
关于java - 查找 NIC 详细信息的程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18051125/
在 win32 多网卡计算机上,如果所有网卡都配置了不同的 DNS 且具有相同的指标,如何在特定网卡上强制通过 gethostbyname() 进行 DNS 解析? 否则,每次应用程序执行 getho
在 DPKD 中,ETH_RSS_IPV4 数据流默认未针对 XL710 Intel NIC 激活。因此,当您想要在 lcore 之间分发数据包时,您必须选择 XL710 支持的其他 IPv4 数据流
我正在用java编写,我需要定期获取NIC的输出(与我在Windows任务管理器中看到的信息相同),有没有办法在java中采样NIC的当前吞吐量? 最佳答案 Java 没有内置方法来访问低级操作系统信
我试图理解网络驱动程序代码中使用的 Rx 和 Tx 描述符的概念。 是软件(RAM)或硬件(NIC 卡)中的描述符。 他们是如何填满的。 编辑:所以在 Realtek 卡驱动程序代码中。我定义了以下结
我已经打开了一个 UDP 套接字来监听传入的数据包。我可以在wireshark日志中看到到达网卡的数据包。但通过 Socket 读取时则不可用。 “netsata”命令显示监听任何传入 UDP 消息的
我需要在焦点丢失事件中验证 NIC。我使用了这段代码。即使我提供了正确的 NIC,它也不适用于所有打印 Invalid NIC 消息的情况。任何人都可以说代码中是否有问题并告诉我代码中更正位置的指南。
我有两个字段,网卡和用户名。他们的验证是 NIC 检查数字或字符 用户名字段必须包含超过 8 个字符(包括日期)从 NIC 出生。 到目前为止,我已经在我的网卡上尝试过这个。 function val
爱好者/非专业程序员在这里。我对网络寻址不是很了解。 我有一台同时连接到两个不同网络的计算机。 1个通过无线,1个通过网线。 在我的 DotNet (c#) windows 窗体应用程序中,我希望它通
我想编写一个没有底层操作系统、在 x86 架构上运行并驱动任何现代网络接口(interface) Controller 的 IO 密集型应用程序。 通过查看 Linux 的驱动程序源代码,我知道需要数
据我所知,DPDK 代码示例对整个应用程序(或给定端口的所有队列)使用单个 rte_mempool。 假设所有 EAL 线程只与它们自己的 RX/TX 队列交互,是否建议每个 lcore/队列有一个内
在我破坏了为虚拟机创建的默认用户后,我想重置密码或创建新用户。我收到以下错误: Failed to restart the virtual machine 'vm'. Error: Cannot pr
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 已关闭 9 年前。 要求提供代码的问题必须表现出对所解决问题的最低限度的了解。包括尝试的解决方案、为什么它们
我买了一 block 技嘉g1.guerilla主板,网卡是主板上专用的飞思卡尔芯片。它连接到 PCI 总线。 我运行的是 Linux,不幸的是没有适用的驱动程序。我正在写一个,但是我遇到了一个基本问
我正在为我最近工作的网络项目寻求帮助和意见建议。这要求 Linux 机器成为被动网络设备。 网络数据包从一个网络接口(interface)进来,从另一个接口(interface)出来(net--eth
无法正确表述我的问题,因此 Google 搜索对我没有帮助。有人可以从内核的角度解释 NIC 的工作原理吗?为了让内核与设备对话,您需要一个驱动程序/内核模块。我的问题: 我了解设备在 Linux 中
我在使用基于 MIPS 处理器和 Linux 2.6 的主板时遇到了一个非常奇怪的问题。所有传入的以太网数据包都有 NIC 中断。如果我发送 10.000 个数据包,我可以看到发生了 10.000 个
我使用 Cent OS 6.2(64 位),我有 4 个 NIC 接口(interface),因为我试图连接两个具有不同子网的 NIC, em1 与 10.30.2.x 系列em4 与 10.30.4
我有一个 Intel 82598EB 10GBE 网卡。 我需要接收流量而不丢包。 数据速率为 4-5 Gbps,数据包大小为 1500-9600 字节。 我已经配置了 smb 和 irq 关联性。我
我想不出更好的标题名称,但切中要点。 我想知道无线 NIC/NIC 如何与其连接的系统一起运行(不是通过连接,而是内部连接或 pci、usb 或任何其他外围设备),以及卡本身可以做什么与系统做什么(除
我对具有两个 NIC 的 Linux 机器上的流量路由有疑问。其中一个 NIC 在我们的 DMZ 网络上 (10.1.9.0/24),另一个在我们的本地网络上 (10.1.0.0./21): defa
我是一名优秀的程序员,十分优秀!