java--练习题

1、查找100以内质数

package practice;

public class zhishu {

	public static void main(String []args) {
		System.out.println("kaishi");
		long start = System.currentTimeMillis();
	/*
			for (int i =1;i<=1000;i++) {
				int issum= 0;
				for (int j=1;j<i;j++)
				{
					if (i%j==0)
					issum++;
				}
				if (issum ==1)
				System.out.println(i);
			
	
	}
			long end = System.currentTimeMillis();
			System.out.println(end-start);
	*/		
		
			for (int i =2;i<=100;i++) {
				int issum=1;
				for (int j=2;j<i;j++)
				{
					if (i%j==0)
					break;
					else
						issum=2;
				}
				
				if (issum ==2)
					System.out.println(i);
			
	
	}
			
			long end = System.currentTimeMillis();
			System.out.println(end-start);
			
			
	}
}


2、最大公约数、最小公倍数

package practice;
import java.util.Scanner;
public class fortest {
	
	public static void main(String []args) {
		Scanner sic = new Scanner(System.in);
		System.out.println("please inter num");
	    int m = sic.nextInt();
		System.out.println("please inter the other num");
	    int n = sic.nextInt();
	    int min = (m<=n)? m:n;
	    int max = (m>=n)? m:n;
	    for (int i =min;i>=1;i--) {
	    	if (m%i==0 && n%i==0) {
	    		System.out.println("zui da gong yue shu wei "+ i);
	    		break;
	    	}
	    }
	  
	    for (int j = max;;j++) {
	    	if (j%m==0 && j%n==0) {
	    		System.out.println("zui xiao gong yue shu wei "+j);
	    		break;
	    	}
	    }
	   
	    
	    
	}

}

3、计算狗多大

package practice;
import java.util.Scanner;
public class dogage {
	public static void main(String []args) {
		Scanner sic = new Scanner(System.in);
		System.out.println("please inter dog age");
	    int dog_age = sic.nextInt();
	    if (dog_age ==1 || dog_age==2) {
	    		System.out.println("dog age is" + dog_age*10.5);
	    }
	    else{
	    	int age_num=dog_age-2;
	    	dog_age=21+age_num*4;
	    	System.out.println("you dog age is "+dog_age);
	 	
	    }

	    
		
		
	}
	}
	



版权声明:本文为qq_46495338原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。