佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1627|回复: 7

怎样写这个program?

[复制链接]
发表于 12-12-2010 11:17 PM | 显示全部楼层 |阅读模式
我快被这个搞死了。。写了全部错全部。。。
各位可以帮帮我吗??Y.Y

这是问题 :

Writea programme to keep your friends telephone numbers.
You should be able to;

a.
Add a new name and number

b.
Look up a number given a name

c.
Save the data to an object file whenyou terminate the programme

d.
Restore the saved data when theprogram is rerun


这个是display的


  1. import java.util.*;
  2. class Menu {
  3. public static void main(String args[])throws Exception{
  4. int option;
  5.    do {
  6.    
  7. menu();
  8.    
  9. option = getOption();
  10.    
  11. processOption(option);
  12.    }while (true);

  13. }

  14. private static void menu() {
  15.   System.out.println("1->Add new number");
  16.   System.out.println("2->Search new number");
  17.   System.out.println("3->Exit");
  18.   System.out.println("---------------------");
  19. }

  20. private static int getOption() throws Exception{
  21.   int option;
  22.   Scanner sc = new Scanner(System.in);      System.out.print("Please enter an option: ");
  23.       option = sc.nextInt();      return option;
  24. }
  25. private static  void processOption(int o) throws Exception
  26. {
  27.   switch(o){
  28.   
  29. case 1:{
  30.   
  31. System.out.println("You select one");

  32.   
  33. break;
  34.   
  35.     }
  36.   
  37. case 2: {
  38.   
  39. System.out.println("You select two");
  40.   
  41. break;
  42.   
  43.     }
  44.   
  45. case 3: {
  46.   
  47. System.out.println("Bye Bye");
  48.   
  49. System.exit(0);
  50.   
  51.    }
  52.   
  53. default:
  54.   
  55. System.out.println("Invalid option!");
  56.   }
  57.   
  58. System.out.println("Press any key to continue");
  59.   
  60. System.in.read();

  61. }}
复制代码

回复

使用道具 举报


ADVERTISEMENT

发表于 13-12-2010 05:15 AM | 显示全部楼层
一看, 就知道你并不了解OOP..
怀疑你是在写C, 而不是在写JAVA..
在勉强将C的程序转成JAVA...

建议: 重头学起..
回复

使用道具 举报

发表于 13-12-2010 04:11 PM | 显示全部楼层
入门小功课, 不必OOP 吧?
回复

使用道具 举报

发表于 13-12-2010 05:11 PM | 显示全部楼层
入门小功课, 不必OOP 吧?
宅男-兜着走 发表于 13-12-2010 04:11 PM


缺了OOP, 这还能叫JAVA 吗?
在JAVA里, OOP是基本中的基本.. 逃不了..
回复

使用道具 举报

发表于 13-12-2010 05:28 PM | 显示全部楼层
缺了OOP, 这还能叫JAVA 吗?
在JAVA里, OOP是基本中的基本.. 逃不了..
jasonmun 发表于 13-12-2010 05:11 PM


确实如此, 也要Step by step 学吧。

我看来楼主应该是刚入学的, 基本上连basic 都还没打好, 而且题目要求没有要规定 OOP Design。

目前我觉得他们最主要就是掌握好怎么写个程式, 才来更深入的学 OOP 写法, 然后才是 OOP Design Pattern。

买书来看的话, 书本也没一开始就说 OOP 的
回复

使用道具 举报

发表于 13-12-2010 07:21 PM | 显示全部楼层
本帖最后由 jasonmun 于 13-12-2010 07:29 PM 编辑
确实如此, 也要Step by step 学吧。

我看来楼主应该是刚入学的, 基本上连basic 都还没打好, 而且 ...
宅男-兜着走 发表于 13-12-2010 05:28 PM


OOP 和 Design Pattern 不能混和一起谈.. (对初学者来说)
可以说OOP是初级, Design Pattern 是深入..

任何一个JAVA程序, 就算在书本上最初最简单的程序, 其实一开始已经在用OOP了,
只是后来再OOP上再详细说明..

所以说OOP在JAVA是understood的.. 不需另外说明..
(再说题目会用到 java.io 来读写档案.
根据JAVA 书的安排, 你觉得它需要你学OOP这一章先呢, 还是java.io那一章呢?)
回复

使用道具 举报

Follow Us
发表于 14-12-2010 01:09 AM | 显示全部楼层
本帖最后由 cjjack88 于 14-12-2010 01:13 AM 编辑

上次assignment有做过类似的~我用 Map Interface~

http://download.oracle.com/javase/tutorial/collections/interfaces/map.html
http://math.hws.edu/javanotes/c10/s3.html
回复

使用道具 举报

发表于 16-12-2010 12:15 PM | 显示全部楼层
确实如此, 也要Step by step 学吧。

我看来楼主应该是刚入学的, 基本上连basic 都还没打好, 而且 ...
宅男-兜着走 发表于 13-12-2010 05:28 PM


我蠻贊同你說的。。。 要學好走路才跑嘛
回复

使用道具 举报


ADVERTISEMENT

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 17-11-2025 08:50 PM , Processed in 0.127515 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表