BlogJava 联系 聚合 管理  

Blog Stats

News

 

蓝冰飞寒个人独立博客地址,www.uphenan.com

随笔档案

文章档案


蓝冰飞寒

用心去做每一件事情

2009年5月15日 #

      马上j2se的基础就学完了,是用eclipse还是netbeans呢,虽然学到现在了,但是感觉很多东西仍然很糊涂,上课学到的东西实在是太少了,需要到课下自己琢磨,自己去悟。有点乱乱的,也许是明天瑞瑞要来了吧,反正有点乱。
     接下来要认真的把书再看一遍,我觉得应该很有用。

     接下来几天我将使用下面这个小的程序进行总结:
import java.awt.*;
import java.awt.event.*;


public class MyFFrame extends Frame{
  TextField a,b,c;
    public static void main(String args[]){
    new MyFFrame("测试的窗口");
    }
    public MyFFrame(String s){
    super(s);
    a = new TextField();        
    b = new TextField();
    c = new TextField();
    Label l1 = new Label("姓名");
    Label l2 = new Label("性别");
    Label l3 = new Label("籍贯");
    setLayout(new GridLayout(3,2));
   add(l1); add(a);
     add(l2);add(b);
     add(l3);add(c);
    
  
  
    pack();
    setVisible(true);
         addWindowListener(new WindowAdapter (){
           public void windowClosing(WindowEvent e){
             System.out.println("System.out!");
             System.exit(0);
             }
           });
    
    }

}
Tags - ,
posted @ 2009-05-15 06:26 蓝冰飞寒 阅读(131) | 评论 (0)编辑 收藏

2009年5月12日 #

完全复制就可以了,
html{filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);/*powered by http://www.uphenan.com 蓝冰飞寒*/}    

Tags -
posted @ 2009-05-12 12:16 蓝冰飞寒 阅读(123) | 评论 (0)编辑 收藏

      不知道心里是什么味道,现在又有个猪流感,很害怕现在的平静生活被打破,希望所有人都平安幸福。希望猪流感,手足口病都很快过去,我没有任何时候比现在更珍惜生活,珍惜时间。今天把博客颜色改成了灰色的。保留一个星期,我爱我的国家。
    给飞信上的朋友们都发了一条短信,祝福他们健康幸福。我很用心写的,希望他们也能认真的看看。
    今天上午忙了一上午,火车头那个软件实在是不会了,我就开始研究supesite自己带的采集器,终于还是弄好了,好像是网易等门户网站不能采集,我也不知道为什么,我觉得现在遇到的问题每一天都是新的,对自己来说都是新的,必须得不间断的一直学习。
    
Tags -
posted @ 2009-05-12 11:49 蓝冰飞寒 阅读(105) | 评论 (0)编辑 收藏

2009年5月11日 #

   小程序,线程的启动用start方法,开线程的类,可以实现runnable接口,还可以从Thread类继承,继承不是个好办法、

public class MultiThreadModel1 {
    public static void main(String args[]){
    MyThreadModel m = new MyThreadModel("First");
    m.start();
            MyThreadModel m2 = new MyThreadModel("Second");
            m2.start();
            MyThreadModel m3 = new MyThreadModel("Third");
            m3.start();
            System.out.println("主线程启动");
            for(int i=0;i<=100;i++){
                System.out.print("-------->");
                }
                System.out.print("主线程结束");
                }
                
}

class MyThreadModel extends Thread{
       MyThreadModel(String name){
          this.name = name;
       }
       public void run(){
           for(int i =0; i< 100; i++){
           System.out.print(name+"   ");
           }
       }
       private String name ;
      

}
Tags - ,
posted @ 2009-05-11 23:14 蓝冰飞寒 阅读(104) | 评论 (0)编辑 收藏

2009年5月10日 #

     虽然是单调的生活但是过的还是比较充实的,今天下雨了, 早上起来就下雨,所以六点起来的时候没有去跑步,明天早上要去跑步,现在感觉不跑步身体不舒服呵呵,也许是习惯了吧,上午弄了一上午的程序,大部分都是在复习, 发现写过的程序有好多都是有问题的,但是还是解决不了,解决不了的,我准备专门抽时间去百度集中地查一下,基本都是在自学,身边学这个的比较少。平常java课比较少。问老师也不行,那就问百度吧。
    今天本来有点想做那个会计信息系统的东西的可是刚开了个头,软件就不能用了,只有继续学java了,其实复习也是个比较累人的活, 虽然很快了,但是还是心急,感觉是浪费时间,打心里说感觉是这样的,可是我心里也知道复习很有必要。
     有时候写程序写着写着就会限于一种迷迷糊糊的状态不能自拔,有时候是在给自己生气,比如约瑟夫环问题,其实我用for循环能做出来,我知道很麻烦,但是我也很清楚我在最后一点上很难突破,但是我还是不服气,为什么别人能做出来我就不能呢, 我不服,所以我又用了好长时间想这个约瑟夫环问题。最后还是在百度找了答案,到现在还没有看。
     瑞瑞今天有些不高兴啊, 晚上才给我说是怎么回事。瑞瑞要来找我了,呵呵,我的生活就不会再这样单调了,这样的生活确实很没有意思,但是我还是坚持把无聊的日子过的充实,我觉得只有这样,我将来才不会后悔。加油。坚持住。找个好工作,好让瑞瑞过上幸福的日子。
Tags - ,
posted @ 2009-05-10 19:17 蓝冰飞寒 阅读(98) | 评论 (0)编辑 收藏

2009年5月7日 #

      今天早上起的比较早啊,开了电脑看看我的java文件夹,已经有一百多个java程序了,eclipse里面也有不少。差不多会有一百五十个程序了吧。应该进行复习。能够巩固以前学到的知识 ,这种复习,对现在的学习很重要,因为有好多知识点都需要很多次的重复才能真正的掌握。但是也不能放开GUI,可以先放下一段时间的算法,专心的去做这两件事情,复习和学习新的知识。
Tags -
posted @ 2009-05-07 07:40 蓝冰飞寒 阅读(119) | 评论 (0)编辑 收藏

      今天早上起的比较早啊,开了电脑看看我的java文件夹,已经有一百多个java程序了,eclipse里面也有不少。差不多会有一百五十个程序了吧。应该进行复习。能够巩固以前学到的知识 ,这种复习,对现在的学习很重要,因为有好多知识点都需要很多次的重复才能真正的掌握。但是也不能放开GUI,可以先放下一段时间的算法,专心的去做这两件事情,复习和学习新的知识。
Tags -
posted @ 2009-05-07 07:33 蓝冰飞寒 阅读(109) | 评论 (0)编辑 收藏

2009年5月5日 #

这个程序写了很久了, 总算有点头绪了,但是发现自己陷入了一个怪圈,很辛苦的做到快出结果的时候我放弃了,我现在有点问题,就是已经不是在 用算法解决问题了,而是知道答案后在凑答案。这不是算法。我觉得有更好的算法。明天上先问问老师然后上百度看一下这个问题的解答,(这些天这个问题我一直固执的没有看百度上的解答)。


/**
*两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。
*已抽签决定比赛名单。有人向队员打听比赛的名单。
*a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。
*/
public class PingPang{
      public static void main(String args[]){
            PingPang ping=new PingPang();
            ping.suanFa();
      }
      public void suanFa(){
           int n=0;
           int m=0;
           int q=0;
           int c=0;
            boolean pingpang[][]={
                     {true,true,true},
                     {true,true,true},
                     {true,true,true}
                     };
                     for(int i=0;i                  for(int j=0;j                  System.out.print(pingpang[i][j]+"    ");
              
                  System.out.println();  
                  }
                  System.out.println();  System.out.println();System.out.println();  System.out.println();
                     pingpang[0][0]=false;
                     pingpang[2][0]=false;
                     pingpang[2][2]=false;
                      for(int i=0;i                       for(int j=0;j                   if(pingpang[i][j]==false){
                         m+=1;
                      }
                     
                  }
                  if(m==2){
                          c=i;
                          break;
                        }
                        m=0;
                }
                for(int i=0;i                  for(int j=0;j                  System.out.print(pingpang[i][j]+"    ");
              
                  System.out.println();  
                  }
                  System.out.println();  System.out.println();  
                     if(m==2){
                       for(int p=0;p                         if(pingpang[c][p]==true){
                           n=p;
                           q=c;
                           
                         }
                         }
                           
                  
                  System.out.println();  System.out.println();  
                         
                         for(int i=0;i                            pingpang[i][n]=false;
                           }
                            pingpang[c][n]=true;            
                       
                         }
                         
                         
                     
                       
                
                
             
           
            for(int i=0;i                  for(int j=0;j                  System.out.print(pingpang[i][j]+"    ");
              
                  System.out.println();  
                  }
                
      }
    
}
  
Tags - ,
文章来源:http://www.tt-shopping.com/kevinlau/read.php/84.htm
posted @ 2009-05-05 22:09 蓝冰飞寒 阅读(173) | 评论 (0)编辑 收藏

     成绩不多,就写写总结吧,今天的总结。Java老师今天说写算法前就必须知道这个算法所用到得数据结构,我不是很理解啊, 比如我做的那些算法题,写之前我并不知道要用什么数据结构, 可能是不自觉的事情吧。我想有空还是应该再学一下数据结构。
    Java中有不规则的数组,大概是这样来定义的,先声明数组的一行,然后再在生成这个二维数组的时候决定每一行的长度。
    数组有两个我记得特别牢的特点就是类型确定,数组中的成员类型必须和声明的一样,长度不可变,我觉得是缺点啊。呵呵,、
    对数组的操作,主要有,求最值、排序、交换位置、查找某个元素的下标、查找。
    容器是个比较复杂的概念,在面向对象的程序设计中为了便于管理对象就引入了容器,在c语言中应该叫做结构体吧,我不是很确定是不是差不多,
   Java的容器框架,在程序设计问题中我们经常遇到的对象管理问题通常是三种,列表,集合,映射,
    Collection,List, Set,Map,是管理对象集有关的接口,其中Collection是比List和Set更高层次的抽象,它提供了公用的接口,Java中还提供了Iterator接口,用于迭代器功能的实现。所谓的迭代器目的就在于提供一个多用途的标准化的方法,用于每次访问对象集中的一个元素,由于Java容器框架中的实现类都实现了Iterator接口的方法,所以通过迭代器可以访问到容器中的对象及的元素。
    Java容器框架的优势在于:
       既提供了通用接口, 有提供了具体的实现。程序员可以根据需要,为接口选择满足特定需要的高效实现,避免了编写容器的重复劳动。
      通用接口允许不同的具体实现类以相同的工作方式交互工作,便于程序的扩展和修改。
      标准的容器接口还允许程序员开发自己的具体实现类,并融入的Java的容器框架之中。
     Collection是Java容器框架中的高层借口,包含了添加、清除、比较和持有对象(也称为对象集的元素)的操作。此外,Collection接口还提供了一个方法用于返回Iterator。
     Collection中定义的主要方法如下:
     boolean add(Object obj)
        boolean addAll(Collection c)     将c中的所有元素加入到对象集中,成功则返回true
       void clear();                         从对象集中删除所有元素
      boolean equals(Object obj)       比较是否与obj相等
     Boolean isEmpty ()     如果调用容器为空则返回true
    Boolean remove(Object obj)    从对象集中删除一个obj元素,成功则返回true
     Boolean removeAll(Collection c)      从对象集中删除c中的所有元素,成功则返回true
    int size()    返回对象集中的元素的个数
      Iterator  iterator()         返回所调用容器的迭代器

      
Tags - ,
文章来源:http://www.tt-shopping.com/kevinlau/read.php/87.htm
posted @ 2009-05-05 22:09 蓝冰飞寒 阅读(150) | 评论 (0)编辑 收藏

课本上的算法,我稍加改动,带了测试语句和主函数。

//查找算法

public class Search{
    
     public int shunXuSearch(int arr[],int key){
       int i;
       int m=1;
           for( i=0;i<=arr.length;i++){
             System.out.println("程序运算了"+m+"次");
             m++;
               if(key==arr[i])
              break;
           }
            return i;
     }
    
    
     public int binarySearch(int arr[],int key){
            int m=1;
            int low=0;
            int heigh= arr.length;
            
            while(low<=heigh){
              int mid= (low+heigh)/2;
            if(arr[mid]==key)
               return mid;
            
            else if(key>mid)
                low=mid+1;
            
            
            else
                 heigh=mid-1;
            System.out.println("程序运算了"+m+"次");
            m++;
            
            }
             return -1;
          
     }
    
     public static void main(String args[]){
            int arry[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
             Search s=new Search();
            System.out.println("顺序查找算法结果:");
            System.out.println(s.shunXuSearch(arry,7));
            System.out.println(s.binarySearch(arry,7));
            
      
       }

}
Tags -
文章来源:http://www.tt-shopping.com/kevinlau/read.php/88.htm
posted @ 2009-05-05 22:09 蓝冰飞寒 阅读(622) | 评论 (0)编辑 收藏

仅列出标题  下一页