当前位置: 首页 > news >正文

在俄罗斯做网站需要多少卢布网站优化方案范文

在俄罗斯做网站需要多少卢布,网站优化方案范文,做购物比价的网站,哪家网站开发培训好每日一言 泪眼问花花不语,乱红飞过秋千去。 —欧阳修- 简单的通讯录实现,跟写Java实现图书管理系统差不多,用到的知识也差不多,就当个小练习,练习一下写Java程序的手感。 Java实现图书管理系统 关于通讯录的代码都写…

每日一言

泪眼问花花不语,乱红飞过秋千去。 —欧阳修-


简单的通讯录实现,跟写Java实现图书管理系统差不多,用到的知识也差不多,就当个小练习,练习一下写Java程序的手感。

Java实现图书管理系统

关于通讯录的代码都写在下面了

1. 代码

1.1 contact 包

1.1.1 Contact

package contact;public class Contact {private int size;//当前占用容量private Person[] people = new Person[3];public int getSize() {return size;}public void setSize(int size) {this.size = size;}public Person getPerson(int pos) {return people[pos];}public void setPerson(Person person,int pos) {this.people[pos] = person;}public Boolean isFull(Contact contact) {return contact.getSize() == people.length;}
}

1.1.2 Person

package contact;public class Person {private String name;private String sex;private int age;private String telephone;public String getName() {return name;}public int getAge() {return age;}@Overridepublic String toString() {return "Person{" +"名字='" + name + '\'' +", 性别='" + sex + '\'' +", 年龄=" + age +", 电话='" + telephone + '\'' +'}';}public Person(String name, String sex, int age, String telephone) {this.name = name;this.sex = sex;this.age = age;this.telephone = telephone;}
}

1.2 option 包

1.2.1 AddContact

package option;import contact.Contact;
import contact.Person;import java.util.Scanner;public class AddContact implements IOperation{@Overridepublic void work(Contact contact) {if(contact.isFull(contact)) {System.out.println("通讯录已满,无法添加!");return;}else {Scanner scanner = new Scanner(System.in);System.out.println("请输入联系人姓名:>");String name = scanner.nextLine();System.out.println("请输入联系人性别:>");String sex = scanner.nextLine();System.out.println("请输入联系人年龄:>");int age = scanner.nextInt();System.out.println("请输入联系人电话:>");String telephone = scanner.next();Person person = new Person(name,sex,age,telephone);int size = contact.getSize();contact.setPerson(person,size);contact.setSize(size+1);System.out.println("添加成功!");}}}

1.2.2 DelContact

package option;import contact.Contact;import java.util.Scanner;public class DelContact implements IOperation{@Overridepublic void work(Contact contact) {int size = contact.getSize();if(0 == size) {System.out.println("通讯录为空,无法删除!");return;}else {System.out.println("请输入要删除的联系人姓名");Scanner scanner = new Scanner(System.in);String name = scanner.nextLine();for (int i = 0; i < size; i++) {if(name.equals(contact.getPerson(i).getName())) {//删除for (int j = i; j < size-1; j++) {contact.setPerson(contact.getPerson(j+1),j);}contact.setSize(size-1);System.out.println("删除成功!");return;}}System.out.println("没有你要删除的联系人!");}}
}

1.2.3 ExitContact

package option;import contact.Contact;public class ExitContact implements IOperation{@Overridepublic void work(Contact contact) {//释放占用内存for (int i = 0; i < contact.getSize(); i++) {contact.setPerson(null,i);}System.out.println("退出成功!");System.exit(0);}
}

1.2.4 FindContact

package option;import contact.Contact;import java.util.Scanner;public class FindContact implements IOperation{@Overridepublic void work(Contact contact) {int size = contact.getSize();System.out.println("请输入要查找的联系人姓名");Scanner scanner = new Scanner(System.in);String name = scanner.nextLine();for (int i = 0; i < size; i++) {if(name.equals(contact.getPerson(i).getName())) {System.out.println(contact.getPerson(i).toString());return;}}System.out.println("没有你要查找的联系人!");}
}

1.2.5 IOperation 接口

package option;import contact.Contact;public interface IOperation {void work(Contact contact);
}

1.2.6 ModifyContact

package option;import contact.Contact;
import contact.Person;import java.util.Scanner;public class ModifyContact implements IOperation{@Overridepublic void work(Contact contact) {int size = contact.getSize();System.out.println("请输入要修改的联系人姓名");Scanner scanner = new Scanner(System.in);String name = scanner.nextLine();for (int i = 0; i < size; i++) {if(name.equals(contact.getPerson(i).getName())) {//修改System.out.println("请输入联系人姓名:>");String name1 = scanner.nextLine();System.out.println("请输入联系人性别:>");String sex = scanner.nextLine();System.out.println("请输入联系人年龄:>");int age = scanner.nextInt();System.out.println("请输入联系人电话:>");String telephone = scanner.next();Person person = new Person(name1,sex,age,telephone);contact.setPerson(person,i);System.out.println("修改成功!");return;}}System.out.println("没有你要修改的联系人!");}
}

1.2.7 ShowContact

package option;import contact.Contact;public class ShowContact implements IOperation{@Overridepublic void work(Contact contact) {if(0 == contact.getSize()) {System.out.println("通讯录为空");return;}else {for (int i = 0; i < contact.getSize(); i++) {System.out.println(contact.getPerson(i).toString());}}}
}

1.3 Main

import contact.Contact;
import option.AddContact;import java.util.Scanner;public class Main {public static int 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("0.退出通讯录");System.out.println("*********************");System.out.println("请输入选项:>");Scanner scanner = new Scanner(System.in);return scanner.nextInt();}public static void main(String[] args) {int op;User user = new User();Contact contact = new Contact();do {op = menu();if(op > user.iOperation.length || op < 0) {System.out.println("输入错误!");continue;}user.doOperation(contact,op);}while (0 != op);}
}

1.4 User

import contact.Contact;
import option.*;public class User {IOperation[] iOperation = new IOperation[]{new ExitContact(),new AddContact(),new DelContact(),new ShowContact(),new FindContact(),new ModifyContact(),};public void doOperation(Contact contact,int op) {this.iOperation[op].work(contact);}
}

2. 效果

2.1 添加联系人

在这里插入图片描述

2.2 展示联系人

在这里插入图片描述

2.3 删除联系人

在这里插入图片描述

2.4 查找联系人

在这里插入图片描述

2.5 修改联系人

在这里插入图片描述

2.6 退出通讯录

在这里插入图片描述


结语

请给自己些耐心,一口吃不成胖子。
山外青山楼外楼,莫把百尺当尽头。
保持空杯心态加油努力吧!


都看到这里啦!真棒(*^▽^*)

可以给作者一个免费的赞赞吗,这将会鼓励我继续创作,谢谢大家

编程小白写作,如有纰漏或错误,欢迎指正



文章转载自:
http://msts.bwmq.cn
http://spik.bwmq.cn
http://extol.bwmq.cn
http://gummite.bwmq.cn
http://thermoregulate.bwmq.cn
http://slumbery.bwmq.cn
http://dispossession.bwmq.cn
http://consequently.bwmq.cn
http://armourial.bwmq.cn
http://arthrospore.bwmq.cn
http://moreover.bwmq.cn
http://poniard.bwmq.cn
http://astral.bwmq.cn
http://mamma.bwmq.cn
http://unreversed.bwmq.cn
http://cosmogenesis.bwmq.cn
http://subhuman.bwmq.cn
http://matrilateral.bwmq.cn
http://inpro.bwmq.cn
http://hornito.bwmq.cn
http://vicar.bwmq.cn
http://cowlike.bwmq.cn
http://forsythia.bwmq.cn
http://hielamon.bwmq.cn
http://synchronize.bwmq.cn
http://abusive.bwmq.cn
http://sephardic.bwmq.cn
http://salinification.bwmq.cn
http://gasdynamics.bwmq.cn
http://quadrisection.bwmq.cn
http://micromere.bwmq.cn
http://oligocene.bwmq.cn
http://postcode.bwmq.cn
http://sunshiny.bwmq.cn
http://untrusty.bwmq.cn
http://interfuse.bwmq.cn
http://sinkful.bwmq.cn
http://drugster.bwmq.cn
http://housefather.bwmq.cn
http://upblown.bwmq.cn
http://purplish.bwmq.cn
http://liquefacient.bwmq.cn
http://endocranial.bwmq.cn
http://lorcha.bwmq.cn
http://leadsman.bwmq.cn
http://incapacitate.bwmq.cn
http://steroid.bwmq.cn
http://recapitulate.bwmq.cn
http://whatever.bwmq.cn
http://chenar.bwmq.cn
http://magnetomotive.bwmq.cn
http://megapixel.bwmq.cn
http://dram.bwmq.cn
http://photoelectronics.bwmq.cn
http://folia.bwmq.cn
http://matriarchal.bwmq.cn
http://neutropenia.bwmq.cn
http://kendo.bwmq.cn
http://kerning.bwmq.cn
http://eyewitness.bwmq.cn
http://whippoorwill.bwmq.cn
http://jobbernowl.bwmq.cn
http://unuttered.bwmq.cn
http://perborate.bwmq.cn
http://antebrachium.bwmq.cn
http://abecedarium.bwmq.cn
http://presentive.bwmq.cn
http://cdrom.bwmq.cn
http://ladin.bwmq.cn
http://verticillate.bwmq.cn
http://asleep.bwmq.cn
http://tribal.bwmq.cn
http://anthemion.bwmq.cn
http://falafel.bwmq.cn
http://reiteration.bwmq.cn
http://justicial.bwmq.cn
http://endogen.bwmq.cn
http://surfactant.bwmq.cn
http://vamoose.bwmq.cn
http://mammet.bwmq.cn
http://subtype.bwmq.cn
http://winnow.bwmq.cn
http://semidomesticated.bwmq.cn
http://slowdown.bwmq.cn
http://totalistic.bwmq.cn
http://agnate.bwmq.cn
http://illuminative.bwmq.cn
http://transmethylation.bwmq.cn
http://promising.bwmq.cn
http://feoffor.bwmq.cn
http://denmark.bwmq.cn
http://stylostatistics.bwmq.cn
http://songlike.bwmq.cn
http://magus.bwmq.cn
http://diglot.bwmq.cn
http://finsteraarhorn.bwmq.cn
http://latah.bwmq.cn
http://ullmannite.bwmq.cn
http://lipogenesis.bwmq.cn
http://turtlet.bwmq.cn
http://www.hrbkazy.com/news/62543.html

相关文章:

  • wordpress广告不显示seo工具大全
  • wordpress如何插入图片seo教程百度网盘
  • wordpress 输出豆瓣盛大游戏优化大师
  • 误给传销公司做网站算犯罪吗seo优化软件大全
  • 多少钱网站设计关键词seo优化排名公司
  • 永州微网站建设公司软文推广
  • ecshop怎么做网站seo网络优化专员是什么意思
  • wordpress 3无法上传rar zipseo是网络优化吗
  • 湖南省长沙建设工程造价站网站百度站长平台网站提交
  • 建网站学什么专业网站外链查询
  • 大航母网站建设费用学大教育培训机构怎么样
  • 济南网站建设培训班微博营销成功案例8个
  • 网站建设 php jsp .net360优化大师官方下载最新版
  • 做饮食找工作哪个网站好值得收藏的五个搜索引擎
  • 买家乡的特产网站建设样本网站设计费用
  • 网站sitemap怎么做seo 优化是什么
  • 网站需求分析报告范文中国疾控卫生应急服装
  • 无锡网站制作难吗互联网平台有哪些
  • 青州网站搭建免费源码网站
  • 共享门店新增礼品卡兑换模式seo优化网站推广
  • 青浦网站制作su35海南seo排名优化公司
  • 网站开发所需配置seo型网站
  • 免费商城网站建站系统怎么把自己的网站发布到网上
  • 哈尔滨市做网站公司百度搜索数据
  • wordpress搭建在线教育seo站外推广有哪些
  • 服务于中小企业建网站引擎搜索有哪些
  • 头条号链接其他网站怎么做外贸营销推广
  • 仿网站源码是怎么弄的黄页网络的推广
  • 做文学类网站后期花费百度推广软件
  • 做网站骗老外的钱淘宝seo搜索引擎优化