随笔分类 -  Java编程

1

应用Thread线程显示时钟在框架和标题
摘要:package com.hbsi;import java.util.Calendar;import java.util.GregorianCalendar;import javax.swing.*;class TestClock extends Thread{JFrame jf=new JFrame("Clock");JLabel clock=new JLabel("clock");public TestClock(){clock.setHorizontalAlignment(JLabel.CENTER);jf.setDefaultCloseOperat 阅读全文

posted @ 2012-05-20 13:28 java课程设计 阅读(235) 评论(0) 推荐(0)

Runnable的应用线程实现文本的变换显示
摘要:package com.hbsi;import java.awt.Font;import javax.swing.*;public class TestThread extends JFrame implements Runnable {int i=0;JLabel label;String[] content={"河北软件职业技术学院","河软CSDN乐知学院","软件开发Java班"};public TestThread(){Font f=new Font("宋体",Font.BOLD,15);label=ne 阅读全文

posted @ 2012-05-20 10:49 java课程设计 阅读(211) 评论(0) 推荐(0)

第12章Java流与文件操作的总结
摘要:第12章 Java流与文件操作数据流的基本概念数据流分为输入流和输出流。输入流只能读不能写,而输出流只能写不能读。使用数据流的目的是使程序的输入输出操作独立于相关设备,增强程序的可移植性。字符流Reader类和Writer类字符输入流Reader类是所有面向字符的输入流的超类声明为java.io中的抽象类。Public abstract class Reader extends Object字符输出流Writer类是所有面向字符的输出流的超类声明为java.io中的抽象类。Public abstract class Writer extends ObjectWriter的新增方法:Public 阅读全文

posted @ 2012-05-16 08:41 java课程设计 阅读(215) 评论(0) 推荐(0)

文件的更新
摘要:import java.io.*;import java.util.Date;import java.text.SimpleDateFormat;public class FileUpdateTest {public static void main(String[] args) throws IOException{String fname="source.txt";String destdir="backup";update(fname,destdir);}public static void update(String fname,String d 阅读全文

posted @ 2012-05-14 16:42 java课程设计 阅读(734) 评论(0) 推荐(0)

图片的拷贝
摘要:import java.io.*;public class pictureCopy {public static void main(String[] args) throws IOException{FileInputStream fis=new FileInputStream("C:\\Users\\lenovo\\Documents\\我的照片\\憧憬.jpg");BufferedInputStream bufis=new BufferedInputStream(fis);FileOutputStream fos=new FileOutputStream(" 阅读全文

posted @ 2012-05-14 16:41 java课程设计 阅读(191) 评论(0) 推荐(0)

记事本代码
摘要:import java.io.*;import java.awt.*;import java.awt.event.*;import java.io.BufferedReader;public class TextMenu extends Frame implements ActionListener {MenuBar mb;Menu m1,m2,m3,m4,m5,m6;MenuItem mi11,mi12,mi13,mi14,mi15;MenuItem mi21,mi22;MenuItem mi31,mi32;MenuItem mi41,mi42;FileDialog fd,fd1;TextA 阅读全文

posted @ 2012-05-08 20:12 java课程设计 阅读(390) 评论(0) 推荐(0)

注册窗口
摘要:package com.hbsi;import java.awt.*;import java.awt.event.*;import javax.swing.JOptionPane;public class TestChoice extends Frame implements ItemListener,ActionListener{TextField name;CheckboxGroup g;Panel panel ;Choice career;List city;Checkbox[] favorite;Checkbox sex1;Checkbox sex2;Button submit;But 阅读全文

posted @ 2012-05-07 20:13 java课程设计 阅读(262) 评论(0) 推荐(0)

登录界面
摘要:import java.awt.*;import java.awt.event.*;import javax.swing.*;public class TestTextField extends Frame implements ActionListener {TextField txtName;TextField txtPassword;Label lblTitle,lblName,lblPassword;Button btnSubmit;Button btnReset;Panel p1,p2,p3,p4;public TestTextField(){super("登陆界面&quo 阅读全文

posted @ 2012-05-06 20:47 java课程设计 阅读(853) 评论(0) 推荐(0)

第8章 Java异常处理
摘要:第8章 Java异常处理异常异常分为2种: 致命性;错误处理一般由系统承担,语言本身不提供错误处理机制 非致命性;是可以检测和处理的,所以产生了相应的异常处理机制 常用Exception类的子类:异常类描述NullPointerException空指针异常ArrayIndexOutOfBoundsException数组越界访问异常ClassNotFoundException试图访问一个根本不存在的类IOException输入/输出异常NumberFormatException错误的类型转换异常ArrayStoreException当向数组存入错误类型数据时ArithmeticExceptio. 阅读全文

posted @ 2012-04-24 20:20 java课程设计 阅读(355) 评论(0) 推荐(0)

自定义异常处理机制
摘要:/*1.编写应用程序,从键盘输入10个学生的数学成绩,统计及格人数、不及格人数、平均分。要求输入的数学成绩在0~100之间(设计一个自定义异常类NumberRangeException,当输入的成绩不在0~100之间时,抛出该异常类对象,程序中捕获这个异常并作出相应的处理)。*/import java.util.*;class NumberRangeException extends Exception{//必须继承父类ExceptionNumberRangeException(String s){super(s);}public void printMsg(){System.out.prin 阅读全文

posted @ 2012-04-24 19:48 java课程设计 阅读(717) 评论(0) 推荐(0)

Character.isLetterOrDigit(char c)的使用和matches方法的使用
摘要:/*2.用户输入密码,要求密码满足的条件是:长度大于6且包含数字、大写字母和小写字母,如果不满足条件,则抛出UnSafePasswordException自定义异常类对象。Character.isLetterOrDigit(char c)的使用*/import java.util.*;class UnSafePasswordException extends Exception{UnSafePasswordException(String s){super(s);}public void printMsg(){System.out.println("exception="+ 阅读全文

posted @ 2012-04-24 19:44 java课程设计 阅读(2922) 评论(0) 推荐(0)

统计某字符串中某子串出现的次数
摘要:class StringDemo1{public static void main(String[] args) {int n = getString("abcdnfgabchedabckkfdnabct","abc");System.out.println("字符串出现的次数为:"+n);}public static int getString(String str,String str1){ int count=0;int index=0;while(true){index = str.indexOf(str1,index);if 阅读全文

posted @ 2012-04-22 15:13 java课程设计 阅读(334) 评论(0) 推荐(0)

第7章 精通常用的Java类
摘要:JavaJava核心包java.lang包:Java语言包,主要包含与语言、数据类型相关的类。程序运行时,编译器自动引入该包java.awt包和javax.swing包:提供了创建图形界面元素的类,通过这些类,可以控制应用程序的外观界面java.io包:Java输入/输出包,包含与输入和输出操作相关的类,提供了对不同的输入/输出设备读写的支持java.util包:实用程序包,提供实现不同功能的类。java.net包:Java网络包,提供与网络操作相关的类java.sql包:包含了与数据库编程相关的类/接口 java.lang.Obj... 阅读全文

posted @ 2012-04-22 15:07 java课程设计 阅读(190) 评论(0) 推荐(0)

字符串 中的大写变小写.小写变大写
摘要:/*1、编写应用程序,将给定字符串中的字符大写改小写,小写改大写。*/class StringDemo1{public static void main(String[] args){//StringDemo1 s=new StringDemo1();String str="aBcdEfgHIjKLmN";String b="";for(int i=0;i<str.length();i++){if(str.charAt(i)>='a'&&str.charAt(i)<='z'){b+=str 阅读全文

posted @ 2012-04-19 21:46 java课程设计 阅读(2021) 评论(0) 推荐(0)

foreach循环详解
摘要:public class TestForEachError{public static void main(String[] args){String[] names={"Georgianna","Jen","Simon"};for(String name : names){System.out.println(name);}}}public class TestForEachError{public static void main(String[] args){String[] names={"Georgianna&qu 阅读全文

posted @ 2012-04-18 17:32 java课程设计 阅读(613) 评论(0) 推荐(0)

第6章数组
摘要:第6章数组6.1一维数组数组是Java语言中的一种引用数据类型,它是一组相同类型的数据的有序集合。适用于集中管理类型相同、用途相近的多个数据。Java的数组要求所有数组元素具有相同的数据类型。一旦数组的初始化完成,数组在内存中所占的存储空间将被固定下来,因此数组的长度不可改变。通过数组元素的索引号(或者说是下角标)来访问数组元素。数组的维数可以理解为一个数组中数据组合的层次数,只有一个层次的数据组合而成的数组被称为一维数组。数组元素的访问:数组名[元素下标]一维数组的声明格式:类型名 变量名[];或 类型名[] 变量名;声明了数组类型变量,运行时系统只为引用变量分配引用空间,并没有创建对象,也 阅读全文

posted @ 2012-04-18 17:18 java课程设计 阅读(197) 评论(0) 推荐(0)

选择排序、冒泡排序、获取数组中的最大值
摘要://选择排序class ArraysSort{public static void printArray(int[] arr){for(int i=0;i<arr.length;i++){if(i<arr.length-1){System.out.print(arr[i]+" , ");}else{System.out.print(arr[i]);}}System.out.println("");}public static void arrSort(int[] arr){for(int i=0;i<arr.length;i++){fo 阅读全文

posted @ 2012-04-17 20:14 java课程设计 阅读(477) 评论(0) 推荐(0)

第5章 面向对象编程进阶--类的继承、多态、初始化块、final(类)、抽象(类、方法)、接口(继承)
摘要:第5章面向对象编程进阶面向对象编程的三大特征:封装、继承和多态。5.1类的继承继承是面向对象三大特征之一,也是实现软件复用的重要手段。继承的特点通过继承,在已有类型基础之上进行扩充或改造,得到新的数据类型。已有的类型称为父类或超类。得到的新数据类型,称为子类或派生类类的继承提高了程序代码的重用性和可扩充性,缩短了软件开发的周期。继承的分类单继承---------子类只能有一个直接父类多重继承------子类可以有多个直接父类Java不支持多重继承子类继承父类的语法格式[修饰符]class子类名 extends父类名{ //子类代码部分} 如果定义Java类时并未显示指定这个类的直接父类,则这个 阅读全文

posted @ 2012-04-09 19:40 java课程设计 阅读(361) 评论(0) 推荐(0)

第4章面向对象编程初步
摘要:第4章面向对象编程初步类和对象类和对象是面向对象程序设计的核心。编写程序对一个问题的求解的过程可以看作是定义类和对象的过程。类是模板,对象是实例;类是抽象的,对象是具体的。类是建筑图纸,而对象是某个大楼。对象:是构成系统的最基本的单位。 属性:描述对象的静态特征 行为:描述对象的动态特征类的定义定义类的简单语法格式[修饰符] class 类名{ //成员变量 //构造方法 // 成员方法}注意:[ 修饰符 ]可以是:[ public ][ abstract | final ]修饰符 含义abstract该类为抽象类(不能用new实例化一个对象)final 该类为最终类(不能被其他类继承) pu 阅读全文

posted @ 2012-03-31 20:10 java课程设计 阅读(205) 评论(0) 推荐(0)

第三章 流程控制 for break continue return Scanner
摘要:流程控制三种基本的流程控制结构 顺序结构分支结构:if-else语句、switch语句循环结构:while语句、do-while语句、for语句、break语句、continue语句、return语句break语句格式:break; 或break 标号;功能:带标号的break语句从多重循环体的内部跳出到标号所标志的那层循环,并从标号标志的那层循环后面的语句继续执行。带标号的break语句的使用。 outer:for (int i = 0 ; i < 5 ;i++ ){ for (int j = 0; j < 3; j++ ){ 。。。 if (j == 1){ //跳出outer 阅读全文

posted @ 2012-03-31 09:00 java课程设计 阅读(235) 评论(0) 推荐(0)

1

导航