怎么将c语言代码转换为java代码

图片说明
怎么转换为java代码。dalao帮忙

你贴截图而不是代码没法给你写了,只能说说怎么修改了。
psn转换成数组
uint8换成byte,uint16换成short
strlen函数的代码是
int strlen(byte[] arr)
{
for (int i = 0; i < arr.length; i++)
if (arr[i] == 0) return i;
return arr.length;
}
memcpy的代码是
void memcpy(byte[] d, byte[] s, int len)
{
for (int i = 0; i < lenl i++) d[i] = s[i];
}
最后java获取年月日的代码
Calendar cal = Calendar.getInstance();
month = cal.get(cal.MONTH)+1);
day = cal.get(cal.DATE);
printf那个换成java的输出,搞定。

针对于几个点,因为java里面没有无符号整形,所以 uint8最好换成short,uint16最好换成int
java里数组复制可以考虑Arrays.copyOf(),亦或者System.arraycopy()
javaj里的格式化输出可以用System.in.printf(),或者System.in.format(),其用法同c++一样

好的,谢谢