Java
Double_Check
总结过去,展望未来!
展开
-
Java-2
实验题目终极报告(支持原创)1. 编一程序,求两个正整数m、n的最大公约数。要求程序中有两个方法,分别使用循环和递归,最后在主方法中两次求解并输出最大公约数。提示:用辗转相除法。方法(1) 求m除n的余数r;(2) 如果r为0,则n为最大公约数,结束。否则转(3);(3) 用n置m,用r置n ,回到(1)。 代码://递归方法实现最大公约数import java.util原创 2013-09-19 06:55:49 · 707 阅读 · 0 评论 -
简单计算器的实现
简单计算器其实就是对于两个运算数的操作。那么,当程序从简单到复杂的过程中,容易出现这样的问题,运算可能有多种情况,当有新的运算要加入时,如何添加新的运算是程序的重点。比如,一个薪资系统,老板,经理,你的工资算法都是在一个类里,当需要添加一个实习生的工资时,如果在原类中进行修改,那么你的工资就喝老板的工资都成透明的了,不便于数据的保护。如何实现可扩展,可维护,可复用,灵活呢,就简单实用一下工厂模式。1原创 2015-09-21 11:12:20 · 1073 阅读 · 0 评论 -
Java实现四种排序:桶排序,冒泡排序,选择排序,快速排序
下面代码主要是排序算法的java实现,针对不同的算法,程序分别对于实现。1. 桶排序很简单,时间复杂度是O(M+N),但是得占用的空间很大。比如1,4,2,9999,那么就需要开辟出10000个大小的数组来,造成空间的浪费。算法很不灵活。2. 冒泡排序时间复杂度是O(n^2)。基本思想就是逐趟把最小的数字放到数组的最前端。3. 快速排序平均的时间复杂度是O(nlgn),但是如果遇见最坏得情况,时间复原创 2015-11-03 11:47:04 · 1005 阅读 · 1 评论 -
《Java面试试题》创建Singleton class单例类
描述: Write a Singleton class Singleton class means you can create only one object for the given class. You can create a singleton class by making its constructor as private so that you can restrict原创 2015-07-03 09:14:34 · 546 阅读 · 0 评论 -
《Java面试试题》写一个两个线程之间的死锁
描述: Write a program to create a deadlock between two threads; Descriptions: Deadlock describes a situation where two or more threads are blocked forever, waiting for each other. Deadlocks can occur原创 2015-07-04 05:57:40 · 914 阅读 · 0 评论 -
《Java面试试题》找出前半部分数组和后半部分数组之和相同的索引
描述:一个数组,前半部分之和和后半部分之和正好相等,找出中间的索引值。 You are given an array of numbers. Find out the array index or position where sum of numbers preceding the index is equals to sum of numbers succeeding the index.原创 2015-07-03 04:14:49 · 834 阅读 · 0 评论 -
《Java程序》将数字进行倒序输出
描述: 任意给定一个数字,写一个函数,能够将数字进行倒序输出。 Write a program to reverse a number using numeric operators.不管是什么样的编程语言,刚开始接触到编程的时候都会有这样的题目。package test;/* * Write a program to reverse a number using numeric opera原创 2015-07-07 23:50:11 · 11389 阅读 · 0 评论 -
《Java面试试题》找出连续数组中相同的两个数值
如题: Find out duplicate number between 1 to N numbers. 描述: You have got a range of numbers between 1 to N, where one of the number is repeated. You need to write a program to find out the duplicate n原创 2015-07-03 03:40:10 · 1249 阅读 · 0 评论 -
Java中局部变量和成员变量的几点区别
其他高级编程语言,如C++也是类似区别:1. 在类中位置不同: 成员变量: 在类的定义中,方法之外; 局部变量: 方法中或者方法声明之上。2. 在内存中的位置不同: 成员变量: 在内存的堆中 局部变量: 在内存的栈中3. 生命周期不同: 成员变量: 随着对象相辅相成 局部变量: 随着方法同生同灭4. 初始化不同:转载 2014-12-09 00:45:41 · 413 阅读 · 0 评论 -
《Java程序》使用递归调用的方法,写一个能够将字符串倒叙输出的函数
这个函数比较简单,但是遇到了一个问题。 当使用递归的时候,最后一个字符竟然没有输出出来。 后来修改了一下代码,正确输出了。 Description: Write a program to reverse a string using recursive methods. You should not use any string reverse methods to do this. 代原创 2015-07-07 13:40:52 · 2679 阅读 · 1 评论 -
Java-1
1. Java-Arrayimport java.util.Scanner;class Array{public static void main(String args[]){int a[]=new int [10];Scanner num=new Scanner(System.in);for(int i=0;i{System.out.print("请输入原创 2013-09-19 06:59:23 · 503 阅读 · 0 评论 -
Java-3
1. 使用编写代码的方式,设计一个用户界面如下图所示://package Number1;import java.awt.*;import javax.swing.*;public class Calculator { public static void main(String[] args) { JFrame frm = new JF原创 2013-09-19 06:54:30 · 1261 阅读 · 0 评论 -
Java泛型编程使用总结
泛型的使用使得Java程序更加的灵活,使开发者能够尽早发现问题。1. 泛型介绍泛型是一种特殊的类型,它能够让程序员把指定类型的工作推迟到类的声明并实例化类或者方法的时候。简单来说,也叫参数化类型,直接把类型当做参数传过来。 在Java中,JDK1.5以后,引入了泛型编程。之前是使用Object类进行任意类型的接受,但是实际使用中,我们知道:类的向上转换和向下转换是容易出现问题的。那么就存在这样的安原创 2015-09-21 10:01:55 · 917 阅读 · 0 评论