码迷,mamicode.com
首页 > 其他好文 > 详细

2016.01日志

时间:2016-01-06 23:41:18      阅读:274      评论:0      收藏:0      [点我收藏+]

标签:

1.4

     1. 学习了设置断点,断点可以更好查看程序的运行情况。执行程序时会运行到第一个断点程序停住,这时可以观察,运行到这里程序的变量值,接下来按f6,会运行到下一行代码,按f8会运行到下一个断点,断点在哪里,就能观察哪里的变量值,以此来查看程序运行情况。

      全选,右键选择debug,再选择java application,在左边需要断点的地方双击左键,就设置好断点了。

技术分享

1.5

       1.代码格式化,让代码更加的清楚,全选,右键,选择source,再选择format。快捷键是ctrl+shift+F。

       2.封装函数,就是调用函数。写成函数以后再用到同样功能调用就可以了,不用再写一遍。

技术分享

1.6

      1.建一个项目,这个项目下新建两个包,一个包放一个类,一个类里面三个方法(类如冒泡排序,选择排序,直接插入排序等等),一个类里面main,在main里面初始化那个类,调用这三个方法。就会发现不用写三遍main和print,只有写一遍。之后的排序方法都可以直接写到sortservice里面。

      新建项目Algorithm,在src下面,建两个package,一个叫com.test,一个叫com.sort,在com.sort下新建类SortService,该类下,加入三个方法(冒泡排序,选择排序,直接插入排序),再在com.test下建一个类叫MyTest,该类下写一个main方法,然后在MyTest类下的main函数里,初始化SortService类(SortService sortService = new SortService();),初始化之后会发现(SortService sortService = new SortService();)下标有红色波浪线,点击引入包【第一个】,有了包程序才知道路径在哪里,调用该类里面的三个方法并测试。

      在SortService类写下方法,在MyTest类的main里初始化类。就是一个程序分成两部分,一部分是调用测试,一部分是该程序的思路方法。把方法写在SortService类里,把调用测试写在MyTest类的main里。

 1 package com.sort;
 2 
 3 public class SortService {
 4         public static void fun1(int score[], int n) {     //直接插入排序
 5             for (int i = 1; i <= 4; i++) {
 6                 int t = score[i];
 7                 int j = i - 1;
 8                 for (j = i - 1; j >= 0 && t < score[j]; j--) {
 9                     score[j + 1] = score[j];
10                 }
11                 score[j + 1] = t;
12 
13             }
14         }
15      public static void fun2(int score[], int n) {         //选择排序
16          int min = 0;
17          for (int i = 0; i < n; i++) {
18              min = i;
19              for (int j = 1 + i; j < n; j++)
20                  if (score[min] > score[j])
21                      min = j;
22              int t = score[i];
23              score[i] = score[min];
24              score[min] = t;
25          }
26      }
27      public static void fun3(int score[], int n){        //冒泡排序
28      for(int i=7;i>0;i--){
29          for(int j=0;j<i;j++){
30            if(score[j+1]<score[j]){
31                int temp=score[j+1];
32                score[j+1]=score[j];
33                score[j]=temp;
34                }
35             }
36        }
37      }
38      public static void print2(int score[]) {          
39          for (int i = 0; i < score.length; i++) {
40              System.out.print(score[i] + "\t");
41          }
42      }
43      
44 }
 1 package com.test;
 2 
 3 import com.sort.SortService;
 4 
 5 public class MyTest {
 6     public  void main(String args[]) {
 7         int score[]={67,89,87,69,90,100,75,90};
 8         SortService sortService = new SortService();
 9         sortService.fun1(score,8);
10         sortService.fun2(score, 8);
11         sortService.fun3(score, 8);
12         sortService.print2(score);
13     }
14     
15 }

 

2016.01日志

标签:

原文地址:http://www.cnblogs.com/gantanhao/p/5107719.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!