欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

java中刪除聯(lián)系人代碼,java通訊錄刪除功能

JAVA通訊錄 求一個(gè)JAVA編寫(xiě)的通訊錄,基本的就可以。

具體方法如下:

成都創(chuàng)新互聯(lián)是一家專業(yè)提供隆化企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站建設(shè)、成都做網(wǎng)站、H5網(wǎng)站設(shè)計(jì)、小程序制作等業(yè)務(wù)。10年已為隆化眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進(jìn)行中。

1、定義封裝一條記錄的實(shí)體類(lèi)

2、根據(jù)實(shí)際系統(tǒng)容量,定義一個(gè)數(shù)組

3、完成系統(tǒng)中顯示全部記錄的邏輯

4、完成系統(tǒng)中添加一條記錄的邏輯

5、完成系統(tǒng)中刪除一條記錄的邏輯

6、完成系統(tǒng)中修改一條記錄的邏輯

7、全部代碼:

import java.util.Scanner;

class Contact {

String cellPhone;

String name;

}

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(" 0.退出");

}

public static void main(String[] args) {

Scanner scn = new Scanner(System.in);

Contact[] contacts = new Contact[200];

int size = 0;

String cmd = "";

do {

menu();

System.out.print("請(qǐng)輸入你得選擇:(0-4)");

cmd = scn.nextLine();

if (cmd.equals("1")) {

if (size == 0)

System.out.println("系統(tǒng)當(dāng)前無(wú)記錄!");

else

for (int i = 0; i size; i++) {

System.out.println(contacts[i].name + ":"

+ contacts[i].cellPhone);

}

} else if (cmd.equals("2")) {

System.out.print("請(qǐng)輸入手機(jī)號(hào):");

String cellphone = scn.nextLine();

System.out.print("請(qǐng)輸入姓名:");

String name = scn.nextLine();

Contact contact = new Contact();

contact.cellPhone = cellphone;

contact.name = name;

if (size contacts.length) {

contacts[size++] = contact;

System.out.println("添加成功!");

} else {

System.out.println("你最多只能添加" +

contacts.length + "條記錄");

}

} else if (cmd.equals("3")) {

System.out.print("請(qǐng)輸入要?jiǎng)h除的手機(jī)號(hào):");

String cellphone = scn.nextLine();

int index = -1;

for (int i = 0; i size i contacts.length;

i++) {

if (contacts[i].cellPhone.equals(cellphone)) {

index = i;

break;

}

}

if (index == -1) {

System.out.println("該記錄不存在!");

} else {

for (int i = index; i size; i++) {

contacts[index] = contacts[index + 1];

}

contacts[size - 1] = null;

size--;

System.out.println("刪除成功!");

}

} else if (cmd.equals("4")) {

System.out.print("請(qǐng)輸入要修改的手機(jī)號(hào):");

String cellphone = scn.nextLine();

int index = -1;

for (int i = 0; i size i contacts.length;

i++) {

if (contacts[i].cellPhone.equals(cellphone)) {

index = i;

break;

}

}

if (index == -1) {

System.out.println("該記錄不存在!");

} else {

System.out.print("請(qǐng)輸入姓名:");

String name = scn.nextLine();

contacts[index].name = name;

}

}

} while (!cmd.equals("0"));

System.out.println("退出成功!");

scn.close();

System.exit(0);

}

}

JAVA界面中如何實(shí)現(xiàn)撤銷(xiāo)的功能呢

那得建立一個(gè)列表ArrayList,里面保存你所有的記錄,比如一個(gè)聯(lián)系人是一個(gè)類(lèi)class People,然后你建一個(gè)ArrayListPeople list=new ArrayListPeople();然后每操作一次都將這個(gè)聯(lián)系人存進(jìn)這個(gè)列表里list.add(people123);并且設(shè)置一個(gè)標(biāo)志位true或者false,表示這個(gè)聯(lián)系人是增加的或是刪除的。

java使用順序表制作電子通訊錄,實(shí)現(xiàn)添加,刪除和排序的功能.

翻了半天找到以前寫(xiě)的,只寫(xiě)了部分,你可以參考一下

public class Data {

private long stuNumber;

private String stuName;

private long stuScore;

public Data(){}

public Data(long stuNumber,String stuName,long stuScore){

this.stuNumber=stuNumber;

this.stuName=stuName;

this.stuScore=stuScore;

}

public void setStuNumber(long stuNumber){this.stuNumber=stuNumber;}

public void setStuName(String stuName){this.stuName=stuName;}

public void setStuScore(long stuScore){this.stuScore=stuScore;}

public long getStuNumber(){return stuNumber;}

public String getStuName(){return stuName;}

public long getStuScore(){return stuScore;}

}

public interface LinkListIntf {

public void initList();//初始化

public int size();//獲得長(zhǎng)度

public void insertData(int n,Data listdata);

public void getData(int n);

public void deleteData(int n);

public void printList();

}

public class ListTest {

public static void main(String[] args) {

int i;

Sqlist sq = new Sqlist();

Data pdata;

System.out.println("--------Start----------");

System.out.println("--------Init------------");

sq.initList();

System.out.println("--------Init Over--------");

Scanner sc = new Scanner(System.in);

System.out.println("輸入元素:");

for (int m = 0; m 2; m++) {

Data data = new Data();

System.out.print("學(xué)號(hào) 姓名 分?jǐn)?shù):");

data.setStuNumber(sc.nextLong());

data.setStuName(sc.next());

data.setStuScore(sc.nextLong());

sq.insertData(sq.size()+1, data);

}

while (true) {

System.out.println("----請(qǐng)選擇操作------");

System.out.print("1--插入;2--打印;3--刪除;4--查找;5--結(jié)束");

int choose = sc.nextInt();

switch (choose){

case 1:

System.out.print("插入位置:");

int n = sc.nextInt();

Data data = new Data();

System.out.print("學(xué)號(hào) 姓名 分?jǐn)?shù):");

data.setStuNumber(sc.nextLong());

data.setStuName(sc.next());

data.setStuScore(sc.nextLong());

sq.insertData(n,data);

break;

case 2:

System.out.print("打印結(jié)果: ");

sq.printList();

break;

case 3:

System.out.print("請(qǐng)輸入要?jiǎng)h除的元素的位置: ");

int deleteLocation = sc.nextInt();

sq.deleteData(deleteLocation);

break;

case 4:

System.out.print("請(qǐng)輸入要查詢的元素的位置: ");

int findLocation = sc.nextInt();

System.out.print("元素內(nèi)容是: ");

sq.getData(findLocation);

break;

case 5:

return;

}

}

}

}

public class Sqlist implements LinkListIntf{

public static final int MAX_LEN = 100;

public int listLength;

private Data[] listdata = new Data[MAX_LEN];

//初始化順序表

public void initList(){this.listLength=0;}

public int size(){return this.listLength;}

public void insertData(int n,Data data){

int i;

if(listLengthMAX_LEN)

System.out.println("表滿!");

if(n1 || nlistLength+1)

System.out.println("插入位置越界!");

for(i=listLength-1;i=n-1;i--)

listdata[i+1]=listdata[i];

listdata[n-1]=data;

listLength++;

return;

}

public void deleteData(int n){

if(n1 || nlistLength-1){System.out.println("刪除位置不正確!");return;}

for(int i=n;ilistLength;i++)

listdata[i-1]=listdata[i];

listLength--;

System.out.println("----刪除成功!-----");

return;

}

public void getData(int n){

if(n1 || nlistLength){System.out.println("查找不正確!");}

System.out.println(listdata[n-1].getStuNumber()+" "+listdata[n-1].getStuName()+" "+listdata[n-1].getStuScore());

//return 0;

}

public void printList(){

int i;

System.out.println("表中信息為:");

for(i=0;ilistLength;i++) {

String format = String.format(listdata[i].getStuName()+" "+listdata[i].getStuNumber()+" "+listdata[i].getStuScore());

System.out.println(format);

}

//return 0;

}

}

實(shí)現(xiàn)一個(gè)通訊錄程序,命令模式下的JAVA程序, 該程序具備添加,刪除,合查看通訊錄信息的功能~

你就怎么那么小氣呢!給個(gè)幾十分也不虧你!

算了,剛寫(xiě)的就便宜你了!

import java.util.Scanner;

public class Shopping {

System.out.println("\t\t\t\t1.添加聯(lián)系人信息\n");

System.out.print("\t\t\t\t2刪除聯(lián)系人信息\n");

System.out.println("\t\t\t\t3查看聯(lián)系人信息\n");

System.out.println("\t\t\t\t4.退出");

System.out.println("請(qǐng)選擇,輸入數(shù)字或按“n”返回上一級(jí)菜單:");

System.out.println("請(qǐng)選擇,輸入數(shù)字或按“n”返回上一級(jí)菜單:");

num = scanner.nextLine();

if (num.equals("n"))

isR = true;

else if(num.equals("1")){

System.out.println("添加聯(lián)系人信息");

System.out.println("輸入聯(lián)系人的姓名: ");

num = scanner.nextLine();

String birthDayNum = num;

System.out.println("輸入聯(lián)系人的電話: ");

num = scanner.nextLine();

String birthDayNum = num;

System.out.print("是否繼續(xù)添加(y/e):");

String numJixu = scanner.nextLine();

if (numJixu.equals("y"))

isEnd2 = true;

else {

isEnd2 = false;

isEnd = true;

}

}

else if(num.equals("3")){

System.out.println("查看聯(lián)系人");

System.out.print("請(qǐng)輸入聯(lián)系人姓名:");

String snum = scanner.nextLine();

int numberNum = Integer.parseInt(snum);

}

}

就給你發(fā)這么多吧!還有一點(diǎn)點(diǎn)自己琢磨吧!我也沒(méi)時(shí)間整理了!!

android 刪除所有聯(lián)系人代碼: getContentResolver().delete()

getContentResolver().delete()需要填入三個(gè)參數(shù),才能刪除全部聯(lián)系人,代碼如下:

ContentResolver?cr?=?getContentResolver();

Cursor?cur?=?cr.query(ContactsContract.Contacts.CONTENT_URI,

null,?null,?null,?null);

while?(cur.moveToNext())?{

try{

String?lookupKey?=?cur.getString(cur.getColumnIndex(

ContactsContract.Contacts.LOOKUP_KEY));

Uri?uri?=?Uri.withAppendedPath(ContactsContract.

Contacts.CONTENT_LOOKUP_URI,?lookupKey);

System.out.println("The?uri?is?"?+?uri.toString());

cr.delete(uri,?null,?null);//刪除所有的聯(lián)系人

}

catch(Exception?e)

{

System.out.println(e.getStackTrace());

}

}

求Java通訊錄管理程序,要編譯好的。要求數(shù)據(jù)存在文本文件中,功能包括聯(lián)系人管理(新增,刪除,修改

#includestdio.h?/*I/O函數(shù)*/?

#includeprocess.h/*包含exit函數(shù)*/?

#includestring.h/*字符串函數(shù)*/?

struct?person/*定義一個(gè)結(jié)構(gòu)體,結(jié)構(gòu)體內(nèi)元素為數(shù)組*/?

{?

char?name[10];/*姓名*/?

char?number[15];/*學(xué)號(hào)*/?

char?tel[15];/*電話*/?

char?addr[30];/*地址*/?

};?

char?filename[12];?

FILE?*fp;/*定義一個(gè)指針*/?

void?creat();/*創(chuàng)建一個(gè)通訊簿*/?

void?output();/*輸出通訊錄中所含資料*/?

void?append();/*添加函數(shù)*/?

void?search();/*查找函數(shù)*/?

void?Delete();/*刪除函數(shù)*/?

void?modify();/*修改函數(shù)*/?

/*以下是主函數(shù)*/?

main()?

{?

int?m;/*定義一個(gè)整數(shù)*/?

creat();????

while(1)/*括號(hào)中為1代表無(wú)限循環(huán)*/?

{?

printf("\n\n添加同學(xué)地址,請(qǐng)按1");?

printf("\n查找同學(xué)地址,請(qǐng)按2");?

printf("\n修改同學(xué)地址,請(qǐng)按3");?

printf("\n刪除原來(lái)地址,請(qǐng)按4");?

printf("\n輸出所有地址,請(qǐng)按5");?

printf("\n退出本通訊錄,請(qǐng)按0\n");?

scanf("%d",m);?

if(m=0m=5)?

{?

switch(m)/*調(diào)用主菜單函數(shù),返回值整數(shù)作開(kāi)關(guān)語(yǔ)句的條件*/?

{?

case?1:?append();/*往通訊錄中添加*/?

break;?

case?2:?search();/*在通訊錄中查找*/?

break;?

case?3:?modify();/*修改通訊錄中資料*/?

break;?

case?4:?Delete();/*刪除通訊錄中資料*/?

break;?

case?5:?output();/*輸出通訊錄中所有名單*/?

break;?

case?0:?exit(0);/*退出運(yùn)行程序*/?

}?

printf("\n\n操作完畢,請(qǐng)?jiān)俅芜x擇!");?

}?

else?

printf("\n\n選擇錯(cuò)誤,請(qǐng)?jiān)俅芜x擇!");?

}?

}?

void?output()?

{?

struct?person?one;?

if((fp=fopen(filename,"r"))==NULL)/*用輸入打開(kāi)一個(gè)文本文*/?

{?

printf("\n不能打開(kāi)通訊簿!");?

exit(0);?

}?

printf("\n\n%12s\n","通?訊?簿");?

while(!feof(fp))/*檢驗(yàn)fp所指文件是否結(jié)束,此為一個(gè)循環(huán)語(yǔ)句*/?

{?

fscanf(fp,"%s%s%s%s\n",one.name,one.number,one.tel,one.addr);/*從fp所指文件中讀出數(shù)據(jù)*/??????printf("\n%-10s%-15s%-15s%-30s\n",one.name,one.number,one.tel,one.addr);/*輸出上面讀出數(shù)據(jù)*/?

}?

fclose(fp);/*關(guān)閉所指文件,釋放文件緩沖區(qū),并返回值*/?

}?

/*****************添加函數(shù)*******************************/?

void?append()?

{?

struct?person?one;?

if((fp=fopen(filename,"a"))==NULL)/*向二進(jìn)制文本尾追加數(shù)據(jù)*/?

{?

printf("\n不能打開(kāi)通訊簿!");?

exit(0);?

}?

printf("\n請(qǐng)輸入添加的姓名、電話號(hào)碼及住址\n");

分享文章:java中刪除聯(lián)系人代碼,java通訊錄刪除功能
鏈接URL:http://chinadenli.net/article42/hsjdec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)微信公眾號(hào)用戶體驗(yàn)品牌網(wǎng)站制作自適應(yīng)網(wǎng)站品牌網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

小程序開(kāi)發(fā)