关于一个Java帮助系统的设计

   写这篇稿子主要是为了纪念一下今天刚刚开始学习Java,并附上一个极为简陋的Java的语法查询,很简单的!!!顺便和Java的初学者们一起共勉,下面附上了一些关于Java编译器的内容,希望大家可以好好利用。

    首先先讲讲下载完JDK的环境配置,这个现在回想起来都感觉崩溃,实在是麻烦,上网查了无数贴之后,总结了一下,大概就是分为下列几个关键步骤:

环境变量的配置  


   右击 我的电脑 --->; 属性 --->; 高级 --->; 环境变量。进入环境变量之后,你会看到有 xxx的用户变量   和 系统变量。这里解释一下区别:

    用户变量是当前用户可用的变量,而系统变量时所有用户都可用的变量,即如果你的系统设置了多个账户,那这些账户共享系统变量。

这里推荐配置到系统变量里面。


1.新建JAVA_HOME  


   在系统变量中新建JAVA_HOME(全部大写),设值为JDK的目录 例如 :C:/Program Files/Java/jdk1.6.0_10


2.配置Path  


   然后点击 Path --->; 编辑 或者直接双击 Path进行编辑,在最前面加入

%JAVA_HOME%/bin;(分号必须加,因为各个系统变量是用分号来分隔的),然后点击 确定 。关于为何在最前面加入该变量,是为了保证其优先级,有效性。

注:这里也可以直接在Path里加入C:/Program Files/Java/jdk1.6.0_10/bin;而不用建立JAVA_HOME。这是一般的应用。但是有些Java的组件,服务器或者其他的东西可能会引用JAVA_HOME,所以这里推荐使用配置JAVA_HOME方式。


3. 新建CLASSPATH

   在系统变量中新建CLASSPATH(都是大写),值为 . 表示当前路径。不过比较常见的配置还有.;%JAVA_HOME%/jre/lib/rt.jar.;%JAVA_HOME%/lib/tools.jar。推荐使用后者,这样不会有错。点击确定。

这样,JDK的配置完成了。下面测试一下是否配置成功

点击   开始--->;运行 (快捷键:win + R),敲入 cmd --->; 确定。弹出命令行,敲入 java --->; 回车,javac--->;回车。都可看到有很多的命令出现。表示配置成功。

 检验完成后就可以根据cmd命令行的命令对Java源文件进行编译了。

相信一大部分的同学肯定看晕了,所以我还是强烈推荐大家使用优秀的Java编译器——Eclipse,窗口界面的相信大家都很喜欢,而且界面非常的漂亮,赏心悦目!!!

 

下面就详细来看一下帮助系统的设计:(本例只存储了几个控制语句的语法帮助)

Code:
  1.   
  2. /*  
  3.  
  4.   Project 4-1  
  5.  
  6.  
  7.  
  8.   Convert the help system from other Project   
  9.  
  10.  
  11. */  
  12.   
  13.   
  14. class Help{   
  15.  void helpon (int what){   
  16.   switch(what){   
  17.    case '1':   
  18.     System.out.println("The if:/n");   
  19.     System.out.println("if(condition) statement;");   
  20.     System.out.println("else statement;");   
  21.     break;   
  22.    case '2':   
  23.     System.out.println("The switch:/n");   
  24.     System.out.println("switch(expression) {");   
  25.     System.out.println(" case constant:");   
  26.     System.out.println("  statement sequence");   
  27.     System.out.println("  break;");   
  28.     System.out.println("  //...");   
  29.     System.out.println("}");   
  30.     break;   
  31.    case '3':   
  32.     System.out.println("The for:/n ");   
  33.     System.out.println("for(init ;comdition; iteration)");   
  34.     System.out.println(" statement;");   
  35.     break;   
  36.    case '4':   
  37.     System.out.println("The while:/n");   
  38.     System.out.println("while(condition) statement;");   
  39.     break;   
  40.    case '5':   
  41.     System.out.println("The do-while:/n");   
  42.     System.out.println("do {");   
  43.     System.out.println(" statement;");   
  44.     System.out.println("}while (condition);");   
  45.     break;   
  46.    case'6':   
  47.     System.out.println("The break:/n");   
  48.     System.out.println("break; or break label;");   
  49.     break;   
  50.    case'7':   
  51.     System.out.println("The continue:/n");   
  52.     System.out.println("continue; or continue label;");   
  53.     break;   
  54.    default:System.out.println("Sorry your input is illeagle!");   
  55. }   
  56. System.out.println();   
  57. }   
  58.   
  59. void showmenu() {   
  60.     System.out.println("Help on:");   
  61.     System.out.println(" 1. if");   
  62.     System.out.println(" 2. switch");   
  63.     System.out.println(" 3. for" );   
  64.     System.out.println(" 4. while");   
  65.     System.out.println(" 5. do-while");   
  66.     System.out.println(" 6. break");   
  67.     System.out.println(" 7. continue/n");   
  68.     System.out.print("Choose one (q to quit):");   
  69.        
  70. }   
  71.        
  72. boolean isvalid(int ch){   
  73.     if(ch == 'q'return false;   
  74.     else return true;   
  75. }   
  76. }   
  77.   
  78. class HelpClassDemo{   
  79.     public static void main(String args[])   
  80.       throws java.io.IOException{   
  81.         char choice;   
  82.         Help hlpobj = new Help();   
  83.            
  84.         for(;;){   
  85.             do{   
  86.                 hlpobj.showmenu();   
  87.                 do{   
  88.                     choice=(char) System.in.read();   
  89.                 }while(choice == '/n' | choice == '/r');   
  90.             }while(!hlpobj.isvalid(choice) );   
  91.             if(choice == 'q'break;   
  92.             System.out.println("/n");   
  93.                
  94.             hlpobj.helpon(choice);   
  95.         }   
  96.     }   
  97. }   
  98.   
  99.            

 

因为这个设计是很基础的,就不给什么注释了,只要稍微会一些语法的同学应该都可以看得懂啊。希望大家有什么问题可以积极与我交流!!

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值