2、
package ch4;
import java.util.*;
public class Ciculate {
public static void main(String[] args) {
int[] result=new int[25];
Random rand=new Random(47);
for(int i=0;i<25;i++) {
result[i]=rand.nextInt(3);
}
for(int i=0;i<24;i++) {
if(result[i]>result[i+1])
System.out.println("Bigger");
else if(result[i]==result[i+1])
System.out.println("Same");
else if(result[i]<result[i+1])
System.out.println("Smaller");
}
}
}
3、
3、
package ch4;
import java.util.*;
public class Ciculate {
public static void main(String[] args) {
while(true) {
Random rand=new Random(47);
while(true) {
System.out.println(rand.nextInt(100));
}
}
}
}
4、
package ch4;
public class Prime {
public static void main(String[] args) {
System.out.println(1);
System.out.println(2);
for(int i=3;i<1000;i++) {
boolean isPrime=true;
for(int j=2;j<i;j++) {
if(i%j==0)
isPrime=false;
}
if(isPrime==true) {
System.out.println(i);
}
}
}
}
5、
package ch4;
public class Three {
public static void main(String[] args) {
int a=0xaaaa;
int b=0x5555;
int c=a|b;
int d=0x8000;
for(int i=0;i<16;i++) {
int f=(c|d)==c?1:0;
System.out.print(f);
f>>>=1;
}
}
}
6、
package ch4;
public class Test1 {
static void test(int testval,int target,int begin,int end) {
if(testval>target) {
if(testval>=begin&&testval<=end)
System.out.println(11);
else
System.out.println(10);
}
if(testval==target) {
if(testval>=begin&&testval<=end)
System.out.println(01);
else
System.out.println(00);
}
if(testval<target) {
if(testval>=begin&&testval<=end)
System.out.println(-11);
else
System.out.println(-10);
}
}
public static void main(String[] args) {
test(10,5,0,10);
}
}
7、
package ch4;
public class Break {
public static void main(String[] args) {
for(int i=1;i<=100;i++) {
System.out.println(i);
if(i==99)
//break;
return;
}
}
}
8、
package ch4;
public class Switch {
public static void main(String[] args) {
for(int i=0;i<5;i++) {
switch(i) {
case 3:System.out.println(3);//break;
case 4:System.out.println(4);//break;
default:System.out.println("None");
}
}
}
}
9、
package ch4;
public class Fbnq {
static void calculate(int number) {
if(number==1) {
System.out.println(1);
}
else if(number>=2) {
System.out.println(1);
System.out.println(1);
int a=1,b=1,c;
for(int i=0;i<number-3;i++) {
c=a+b;
System.out.println(c);
a=b;
b=c;
}
}
}
public static void main(String[] args) {
String numbers=args[0];
int number=Integer.parseInt(numbers);
calculate(number);
}
}
10、
package ch4;
import java.util.Arrays;
public class Empire {
//这个例子稍微参考了一下别人的例程,灵活一点,不一定每一个都非得自己想出来
public static void main(String[] args) {
long start = System.nanoTime();
fun();
long end = System.nanoTime();
System.out.println("方法所用时间:" + (end - start)+"\n");
}
private static void fun() {
for(int i=10;i<100;i++){
//这里不使用j=10可以避免重复的结果,如15和93算一组,93和15又算一组
for(int j=i;j<100;j++) {
int number1=i/10;
int number2=i%10;
int number3=j/10;
int number4=j%10;
int result=i*j;
int result1=result/1000;
int result2=(result-result1*1000)/100;
int result3=(result-result1*1000-result2*100)/10;
int result4=(result-result1*1000-result2*100-result3*10);
int[] array1= {number1,number2,number3,number4};
int[] array2= {result1,result2,result3,result4};
Arrays.sort(array1);
Arrays.sort(array2);
//注意,不能对数组和集合直接调用equals,这样没有结果
if(Arrays.equals(array1,array2)) {
System.out.print(i);
System.out.print(" ");
System.out.print(j);
System.out.print(" ");
System.out.println(i*j);
}
}
}
}
}