91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 5KB
    文件類型: .java
    金幣: 1
    下載: 1 次
    發布日期: 2021-06-17
  • 語言: Java
  • 標簽: Java??數據結構??鏈表??

資源簡介

第一個模塊——主函數main()的功能是:根據選單的選項調用各函數,并完成相應的功能。 ?   第二個模塊——Menu()的功能是:顯示提示選單。 ?   第三個模塊——Quit()的功能是:退出選單。 ?   第四個模塊——Create()的功能是:創建新的數據記錄。 ?   第五個模塊——Add()的功能是:增加新的數據記錄,并返回選單。 ?   第六個模塊——Find()的功能是:按要求查詢相關的信息,如果找到了,則顯示該信息,如果未找到,則提示文件中沒有該信息,并返回選單。 ?   第七個模塊——Alter()[的功能是:修改某條記錄的信息,如果未找到要修改的記錄,則提示系統中無此記錄,并返回選單。 ?   第八個模塊——Delete()的功能是:刪除某條記錄,如果未找到要刪除的記錄,則提示通訊錄中沒有,并返回選單。 ?   第九個模塊——List()的功能是:顯示所有記錄。 一、用鏈表或者順序表實現以下系統,完成線性表的建立(至少包括10個結點),以及線性表中信息(結點)的插入、查找、刪除、修改、輸出等操作,具體的模塊要求見上方的“總的模塊要求”。建議用“文件”存儲數據。 1.通訊錄管理系統的設計與實現 (1)通訊者信息包括:編號(char num[10])、姓名(char name[10])、性別(char sex[10])、電話(char phone[20]) (2)除了總的模塊要求外,還需統計通訊錄中男性人數及女性人數,并求出通訊錄中的第一個模塊——主函數main()的功能是:根據選單的選項調用各函數,并完成相應的功能。 ?   第二個模塊——Menu()的功能是:顯示提示選單。 ?   第三個模塊——Quit()的功能是:退出選單。 ?   第四個模塊——Create()的功能是:創建新的數據記錄。 ?   第五個模塊——Add()的功能是:增加新的數據記錄,并返回選單。 ?   第六個模塊——Find()的功能是:按要求查詢相關的信息,如果找到了,則顯示該信息,如果未找到,則提示文件中沒有該信息,并返回選單。 ?   第七個模塊——Alter()[的功能是:修改某條記錄的信息,如果未找到要修改的記錄,則提示系統中無此記錄,并返回選單。 ?   第八個模塊——Delete()的功能是:刪除某條記錄,如果未找到要刪除的記錄,則提示通訊錄中沒有,并返回選單。 ?   第九個模塊——List()的功能是:顯示所有記錄。 一、用鏈表或者順序表實現以下系統,完成線性表的建立(至少包括10個結點),以及線性表中信息(結點)的插入、查找、刪除、修改、輸出等操作,具體的模塊要求見上方的“總的模塊要求”。建議用“文件”存儲數據。 1.通訊錄管理系統的設計與實現 (1)通訊者信息包括:編號(char num[10])、姓名(char name[10])、性別(char sex[10])、電話(char phone[20]) (2)除了總的模塊要求外,還需統計通訊錄中男性人數及女性人數,并求出通訊錄中的男女比例。 男女比例。

資源截圖

代碼片段和文件信息

import?java.io.BufferedReader;
import?java.io.FileNotFoundException;
import?java.io.FileReader;
import?java.io.FileWriter;
import?java.io.IOException;
import?java.util.Scanner;

class?Person?{
//?編號
String?num;
//?姓名
String?name;
//性別
String?sex;
//?電話
String?phone;

public?Person(String?numString?nameString?sexString?phone)?{
super();
this.num?=?num;
this.name?=?name;
this.sex?=?sex;
this.phone=phone;


}

}

/**
?*?鏈表節點
?*/
class?Node?{
Person?pe;
Node?next;
}

public?class?Main?{
private?static?void?menu()?{
System.out.println(“**************?菜單?******“?+?“************“);
System.out.println(“?1.從文件導入通訊錄“);
System.out.println(“?2.顯示所有電話“);
System.out.println(“?3.增加電話“);
System.out.println(“?4.刪除電話“);
System.out.println(“?5.修改電話“);
System.out.println(“?6.導出通訊錄到文件“);
System.out.println(“?7.查詢電話“);
System.out.println(“?8.統計男女人數&比例“);
System.out.println(“?0.退出“);
System.out.println(“*************************“?+?“***********“);
}

public?static?void?main(String[]?args)?throws?Exception?{
Node?head?=?new?Node();
Node?current?=?head;
Scanner?scn?=?new?Scanner(System.in);
String?cmd?=?““;
do?{
menu();
System.out.print(“請輸入你得選擇:(0-6)“);
cmd?=?scn.nextLine();
//輸入1--導入信息
if?(cmd.equals(“1“))?{
System.out.print(“請輸入導入的文件:“);
String?filepath?=?scn.nextLine();
try?{
BufferedReader?br?=?new?BufferedReader(new?FileReader(filepath));
String?line?=?null;
while?((line?=?br.readLine())?!=?null)?{
String[]?peInfos?=?line.split(“\t“);
Person?s?=?new?Person(peInfos[0]?peInfos[1]?peInfos[2]?peInfos[3]);
Node?node?=?new?Node();
node.pe?=?s;
current.next?=?node;
current?=?node;
}
br.close();
System.out.println(“導入成功!“);
}?catch?(FileNotFoundException?e)?{
e.printStackTrace();
}?catch?(IOException?e)?{
e.printStackTrace();
}
}?else?if?(cmd.equals(“2“))?{
Node?tmp?=?head.next;
while?(tmp?!=?null)?{
Person?s?=?tmp.pe;
System.out.println(s.num?+?““?+?s.name?+?““?+?s.sex+““+s.phone);
tmp?=?tmp.next;
}
}?else?if?(cmd.equals(“3“))?{
System.out.print(“請輸入編號:“);
String?num?=?scn.nextLine();
System.out.print(“請輸入姓名:“);
String?name?=?scn.nextLine();
System.out.print(“請輸入性別:“);
String?sex?=?scn.nextLine();
System.out.print(“請輸入電話號:“);
String?phone?=?scn.nextLine();

評論

共有 條評論