java 通讯结构体

wy6zxml 2015-03-26 01:51:10
java UDP通讯报文中,有一段结构体,用C语言表示是
struct header {
unsigned int magic;
unsigned char type;
unsigned char subtype;
}

这段结构体,怎么用java表示,赋值?
...全文
128 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wula0010 2015-03-27
  • 打赏
  • 举报
回复
java只有类,类成员和方法,
普凡 2015-03-27
  • 打赏
  • 举报
回复
面向对象啊!类,属性
设计课题题目 一、课程设计目的与要求 1.课程设计目的 1. 综合运用之前所学知识(选择控制,循环控制,数组,函数,指针,结构体和文件等 )来完成一个简单的信息管理程序的设计。 2. 充分体现和体会函数在程序设计中的必要性和实用性,并反映主函数main()在程序 设计中的实现思路和方法。 2. 课程设计要求 制作一个通讯录系统。 (1)该程序具有查找、添加、修改、删除功能。 (2)通讯录包括:、、街道、城市、省、邮编等。 二、总体设计 根据系统的要求,系统总体设计如图1所示。 图 三、详细设计 1、数据结构设计 #include /*标准输入输出函数库*/ #include /*标准函数库*/ #include /*字符串函数库*/ #define FILENAME "phone.dat" struct date //定义一个结构体类型数组 { char name[10]; /**/ char phone[12]; /**/ char email[20]; /**/ char QQ[20]; /*QQ*/ }per[10]; int menu() //主菜单选择函数 2.函数说明 (1) 主函数 main()允许用户通过菜单进行功能选择,使用相应的功能代码来调用对应的函数功能。 (2) 其他各功能函数包括 "函数名 "功能 " "int Input(struct date "输入记录 " "per[10],int n) " " "void "信息查询 " "Query_a_record(struct " " "date per[10],int n) " " "void Display(struct date "信息展示 " "per[10],int n) " " "void writeToFile(struct "记录保存为文件 " "date per[10],int n) " " "int "信息删除 " "Delete_a_record(struct " " "date per[10],int n) " " "int menu_select(); "主菜单函数 " " " " " " " " "修改信息 " "void Change(struct date " " "per[10],int n) " " "void WritetoText(struct "信息增加 " "date per[10],int n) " " 四、程序清单 1、头文件 #include /*标准输入输出函数库*/ #include /*标准函数库*/ #include /*字符串函数库*/ #define FILENAME "phone.dat" 2、主函数 void main() //主函数 { int n=0,i; while(1) { switch (menu()) {case 1: { printf("\n\t 通讯信息录入\n"); //信息录入 n=Input(per, n); } break; case 2: printf("\n\t\t\t 通讯录记录表\n"); //显示记录 Display(per,n); break; case 3: printf("\n\t保存功能\n"); WritetoText(per,n); //保存数据 printf("\t"); system("pause"); //操作完成后进行暂停 break; case 4: printf("\n\t从通讯录中删除记录\n"); n=Delete_a_record(per,n); //删除记录 printf("\t"); system("pause"); break; case 5: printf("\n\t修改通讯录中的记录\n"); Change(per,n); //修改数据 printf("\t"); system("pause"); break; case 6: printf("\n\t添加记录到通讯录\n"); //添加记录 n=Input(per,n); break; case 7: printf("\n\t在通讯录中查找记录\n"); Query_a_record(per,n); //查找记录 printf("\t"); system("pause"); //从程序里调用"pause"命令 break; case 0: printf("\n\t\t使用,再见!\n"); //结束程序 printf("\n\t\t"); system("pause"); exit(0); } 五、总程序和分工执行结果 #include

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧