
java
公子薛
冰冻三尺非一日之寒
展开
-
用java编写输出倒直角三角形
//打印倒直角三角形class ForForDemo{ public static void main(String[] args) { for(int i = 0; i < 5; i++) { for(int j = 0; j < 5 - i; j++) { System.out.print("*"); } System.o原创 2012-04-12 22:42:26 · 29184 阅读 · 0 评论 -
用java实现的乘法口诀
//乘法口诀class ChengFaBiao { public static void main(String[] args) { for(int x = 1; x <= 9; x++) { for(int y = 1; y <= x; y++) { System.out.print(y+"*"+x+"="+x*y+"\t"); }原创 2012-04-12 23:26:23 · 2759 阅读 · 1 评论 -
我的第一个Java程序
public class aaa { public static void main(String args[]) { System.out.println("Java语言, 你好!"); System.out.println("这是我的第一个Java程序!"); }//方法main结束}原创 2012-04-05 20:55:38 · 569 阅读 · 0 评论 -
java排序
//选择排序class ArrayTest { public static void selectSort(int [] arr) { for(int x = 0; x < arr.length - 1; x++) { for(int y = x + 1; y < arr.length; y++) { if(arr[x] > arr[y]) {原创 2012-04-17 22:46:10 · 438 阅读 · 0 评论 -
进制转换(美化版)
//查表法class ArrayTest2 {/* 0 1 2 3 4 5 6 7 8 9 A B C D E F == 十六进制中的元素。 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 查表法:将所有的元素临时存储起来。建立对应关系 每一次&15后的值作为索引去查建立好的表,就可以找对应的元素。*/ p原创 2012-04-19 23:24:44 · 515 阅读 · 0 评论 -
模板方法设计模式练习
/*需求:获取一段程序运行的时间原理:获取程序开始和结束的时间并相减即可。获取时间:System.currentTimeMillis();当代码完成优化后,就可以解决这类问题,这种方式,模板方法设计模式。模板方法设计模式:在定义功能时,功能的一部分是确定的,一部分是不确定德尔,而确定的部分在使用不确定的部分,那么这时就将不确定的部分暴露出去,由该类的子类去完成*原创 2012-05-05 11:59:41 · 563 阅读 · 0 评论 -
进制转换
class ArrayTest1 { //十进制-->二进制 public static void toBin(int num) { StringBuffer sb = new StringBuffer();//一个容器,用来存数 while(num > 0) { sb.append(num % 2); num = num / 2;原创 2012-04-19 23:15:28 · 426 阅读 · 0 评论 -
java进制装换(函数)
class ArrayTest3 { public static void main(String[] args) { toBin(6); toBa(60); toHex(60); } //十进制-->二进制 public static void toBin(int num) { System.out.print(num + "的二进制为:"); tra原创 2012-04-21 14:04:13 · 587 阅读 · 1 评论 -
java匿名类练习
interface Inter{ void method();}class Test{ //补足代码。通过匿名内部类。 /*static class Inner implements Inter { public void method() { System.out.println("method run"); } }*/原创 2012-05-11 20:18:47 · 748 阅读 · 0 评论 -
java 创建多线程小练习
/*如何在自定义的代码中,自定义一个线程呢?通过对api的查找,java已经提供了对线程这类食物的描述。就Thread类。创建线程的第一种方式:继承Thread类。步骤:1,定义类继承Thread。2,复写Thread类中的run方法。 目的:将自定义代码存储在run方法。让线程运行。3,调用线程的start方法, 该方法两个作用:启动线程,调用run原创 2012-05-16 18:46:50 · 747 阅读 · 0 评论 -
多线程练习
/*练习:创建两个线程,和主线程交替运行。*/class Test extends Thread{ private String name; Test(String name) { this.name = name; } public void run() { for(int x = 0; x < 60; x++) System.out.println(name原创 2012-05-16 19:52:16 · 1008 阅读 · 2 评论 -
同步函数
/*需求:银行有一个金库有两个储户分别存300元,没次存100,存3次。目的:该程序是否有安全问题,如果有,如何解决?如何找问题:1,明确哪些代码是多线程运行代码。2,明确共享数据。3,明确多线程运行代码中哪些语句是操作共享数据的。*/class Bank{ private int sum; //Object obj原创 2012-05-20 20:56:56 · 427 阅读 · 0 评论 -
死锁
/*死锁。同步中嵌套同步。*/class Test implements Runnable{ private boolean flag; Test(boolean flag) { this.flag = flag; } public void run() { if(flag) { synchronized(MyLock.lo原创 2012-05-20 20:57:41 · 417 阅读 · 0 评论 -
java小程序
/*需求:简单的卖盘程序。多个窗口同时卖票。*/class Ticket extends Thread{ private static int tick = 100; public void run() { while(true) { if(tick > 0) { System.out.println(Thread.curren原创 2012-05-19 23:35:19 · 546 阅读 · 0 评论 -
java另一种创建多线程的方式
/*需求:简单的卖盘程序。多个窗口同时卖票。创建线程的第二种方式:实现Runnable接口步骤:1,定义类实现Runnable接口2,覆盖Runnable接口中的run方法 将线程要运行的代码存放在该run方法中。3,通过Thread类建立线程对象。4,将Runnable接口中的子类对象作为实际参数传递给Thread类的构造函数。原创 2012-05-19 23:36:32 · 563 阅读 · 0 评论 -
线程通讯
/*线程间通讯:其实就是多个线程在操作同一个资源,但操作的动作不同。noyifyAll(); 唤醒全部线程wait();notify();notifyAll();都是用在同步中,因为要对持有监视器(锁)的线程操作。所以要使用在同步中,因为只有同步才具有锁。为什么这些操作线程的方法要定义在Object类中呢?因为这些方法在操作同步中线程时,原创 2012-05-22 18:50:51 · 523 阅读 · 0 评论 -
java第二周 任务二
/* * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:猜数字游戏 * 作 者:薛广晨 * 完成日期:2011 年原创 2012-09-05 23:05:57 · 1547 阅读 · 0 评论 -
java第二周 任务一
/* * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:输出希腊字母 * 作 者:薛广晨 * 完成日期:2011原创 2012-09-05 22:33:54 · 2598 阅读 · 0 评论 -
java第二周 任务三
/* * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: * 作 者:薛广晨 * 完成日期:2011 年 09 月原创 2012-09-05 23:18:53 · 1631 阅读 · 0 评论 -
java上机 第五周 任务1 创建一个三角形类
/* * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:创建一个三角形类 * 作 者:薛广晨 * 完成日期:2011原创 2012-09-27 00:10:23 · 7930 阅读 · 0 评论 -
java窗口程序
/* * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:一个带菜单的窗口 * 作 者:薛广晨 * 完成日期:20原创 2012-09-10 22:06:10 · 19017 阅读 · 2 评论 -
java上机 第五周 任务2 创建一个梯形类
/* * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:创建一个梯形类 * 作 者:薛广晨 * 完成日期:2011 年原创 2012-09-27 00:30:02 · 5786 阅读 · 0 评论 -
java上机 第五周 任务3 创建一个圆形类
/* * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:创建一个圆形类 * 作 者:薛广晨 * 完成日期:2011 年原创 2012-09-27 23:05:53 · 4985 阅读 · 0 评论 -
java上机 第五周 任务4 测试三个类
/* * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:测试三个类 * 作 者:薛广晨 * 完成日期:2011 年 0原创 2012-09-27 23:45:02 · 973 阅读 · 0 评论 -
java 添加了文本框的窗口
/* * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:添加了文本框的窗口 * 作 者:薛广晨 * 完成日期:2原创 2012-09-11 23:20:06 · 32257 阅读 · 4 评论 -
java上机 第五周 任务5 封装一个矩阵类
/* * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:创建一个矩阵类 * 作 者:薛广晨 * 完成日期:2011 年原创 2012-09-28 15:48:18 · 1351 阅读 · 0 评论 -
Java上机 第六周 任务1 测试三类对象(升级版)
/* * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:测试三类对象 * 作 者:薛广晨 * 完成日期:2原创 2012-09-29 19:16:18 · 1686 阅读 · 0 评论 -
Java上机 第五周 任务6 矩阵中数据的位置变换功能、矩阵的加法功能、矩阵的乘法功能
/* * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:创建一个矩阵类 * 作 者:薛广晨 * 完成日期:2011 年原创 2012-10-02 23:21:34 · 1511 阅读 · 1 评论 -
IO操作 IO异常处理
/* * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:IO操作 IO异常处理 * 作 者:薛广晨 * 完成日期:2011原创 2012-10-03 12:23:21 · 3387 阅读 · 0 评论 -
IO操作 通过字符数组进行读取
/* * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:IO操作 通过字符数组进行读取 * 作 者:薛广晨 * 完成日期:原创 2012-10-04 14:21:05 · 913 阅读 · 0 评论 -
IO操作 创建一个文件并写入一些文字数据
/* * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:IO操作 创建一个文件并写入一些文字数据 * 作 者:薛广晨 *原创 2012-10-03 12:09:00 · 3398 阅读 · 0 评论 -
IO操作 对已有文件的数据续写
/* * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:IO操作 对已有文件的数据续写 * 作 者:薛广晨 * 完成日期:原创 2012-10-03 23:37:09 · 1232 阅读 · 0 评论 -
IO操作 文件的读取
/* * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:IO操作 文件的读取 * 作 者:薛广晨 * 完成日期:2011原创 2012-10-03 23:58:57 · 739 阅读 · 0 评论 -
java上机第三周 任务1 分数的加法运算编程
/* * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:分数的加法运算编程 * 作 者:薛广晨 *原创 2012-09-13 19:22:09 · 1077 阅读 · 0 评论 -
java上机第三周 任务3 分数的四则运算
/* * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:分数的四则运算 * 作 者:薛广晨 * 完成日期:2011原创 2012-09-13 20:42:49 · 1063 阅读 · 0 评论 -
java技术支持 计算消费总额
/* * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:计算消费总额 * 作 者:薛广晨 * 完成日期:2011 年原创 2012-09-14 23:58:15 · 2940 阅读 · 0 评论 -
java技术支持 计算几月有几天和判断是否为闰年的工具类
/* * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:计算几月有几天和判断是否为闰年的工具类 * 作 者:薛广晨 *原创 2012-09-15 00:09:25 · 3506 阅读 · 0 评论 -
java技术支持 练习使用八种基本数据类型
/* * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:练习使用八种基本数据类型 * 作 者:薛广晨 * 完成日期:20原创 2012-09-15 10:20:09 · 1605 阅读 · 0 评论 -
java技术支持 计算各个位数之和
/* * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:计算各个位数之和 * 作 者:薛广晨 * 完成日期:2011原创 2012-09-15 00:01:01 · 3878 阅读 · 0 评论 -
java技术支持 判断输入的数字
/* * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:判断输入的数字 * 作 者:薛广晨 * 完成日期:2011原创 2012-09-15 00:06:38 · 1705 阅读 · 0 评论