- 浏览: 41141 次
- 性别:
- 来自: 上海
-
最新评论
-
alask2011:
sssssss
五子棋算法 -
Brucegaochina:
这篇文章值得转载
深入Java核心 Java内存分配原理精讲
文章列表
定义:质数又称素数。指在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。换句话说,只有两个正因数(1和自己)的自然数即为素数。比1大但不是素数的数称为合数。1和0既非素数也非合数。合数是由若干个质数相乘而得到的。所以,质数是合数的基础,没有质数就没有合数。
分析:所以在求素数的时候,在2-1000之间出了1和自身之外不能被其他数整除,当我们循环到i(2<=i<1000)时,只要i不能被[2-(i-1)]之间任何一个整数我们就可以判定这个数是素数,我们将其打印出来;同时我们还要统计除两个特殊的素数(2,5)以外的分别一1,3,7,9结尾的素数的个数个其占此间所有 ...
[算法描述]随机生成7个不重复的彩票号码,从33个数里面(1-33)
思路:随机在1-33之间产生随机数不难,Random()就可以搞定就;我们把随机生成的7个号码存储在一个整形数组里面,这里的关键是要生成不重复的随机数,那么在生成之后就要和前面的存储的n-1不重复一次做比较,不重复就添加进数组否则重新生成,直到数组里面的存满了7个不重复的号码为止。java代码如下:
import java.util.*;
public class GenerateLottery {
/**
* @param args
* @author Bruce
* @since 1.0 ...
import java.lang.reflect.Array;
import java.util.Random;
public class CreateArrayWithReflection {
/**
* @param args
* @author Bruce
* @since 1.0, 08/19/11
*/
public static void main(String[] args) {
Object array = Array.newInstance(int.class, 3);
printType(array);
fillA ...
java中变量的命名规则:
[1]$,数字,下划线打头;后面可以是数字,字母,下划线;
[2]当然变量自然不能是java中的关键字了(程序中还没做判断)
[3]下面是实现的1.0版本,程序还有需要改进的地方,大家不妨指出啊
package com.img.algorithm;
import java.util.Scanner;
/**
* @author Bruce
* @since 1.0
*
*/
public class CheckJavaName {
public static void main(String[] args) {
Sc ...
public class BinarySearch {
package com.img.algorithm;
public class BinarySearch {
/**
* @param args
* @author Bruce
*/
public static void main(String[] args) {
int[] origin = {1,2,3,4,5,6,7,8,9};
int result = binarySearch(origin,8);
System.out.println(result);
...
public class PlusPlusTest {
/**
* @param args
* @author Bruce
*/
public static void main(String[] args) {
int a = 0;
for (int i = 0; i < 10; i++) {
a = a++;
}
System.out.println(a);
}
}
输出结果是0
解释:在这里jvm里面有两个存储区,一个是暂存区(是一个堆栈,以下称为堆栈),另一个是变量区。
语句istore_1是将堆栈中的值 ...
public class MaxElementOfArray {
/**@author Bruce
* @param args
*/
public static void main(String[] args) {
int[] arr = new int[10];
for(int i = 0;i<arr.length;i++){
arr[i] = (int) (Math.random()*100);
System.out.println(arr[i]);
}
int res = Max(arr,arr.length ...