判定素数と出力100以内の素数


判定素数
public class Au {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner in = new Scanner(System.in);
		int n = in.nextInt();
		int isprime = 1;
		for(int i=2; i<n; i++){
			if(n%i == 0){
				isprime = 0;
				break;
			}
		}
		if(isprime == 1){
			System.out.print(n+" ");
		}
		else{
			System.out.println(n+" ");
		}
		
	}

}

これに基づいてコードを調整し、100以内の素数を出力する.
public class Au {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
//		Scanner in = new Scanner(System.in);
//		int n = in.nextInt();
		for(int n=2; n<100; n++){
			int isprime = 1;
			for(int i=2; i<n; i++){
				if(n%i == 0){
					isprime = 0;
					break;
				}
			}
			if(isprime == 1){
				System.out.print(n+" ");
			}
			else{
//				System.out.println(n+" ");
			}
		}
	}

}

出力結果:
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 
さらに、最初の50個の素数を出力します.
public class Au {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
//		Scanner in = new Scanner(System.in);
//		int n = in.nextInt();
		int count = 0;
		for(int n=2; count<=50; n++){
			int isprime = 1;
			for(int i=2; i<n; i++){
				if(n%i == 0){
					isprime = 0;
					break;
				}
			}
			if(isprime == 1){
				System.out.print(n+" ");
				count++;
			}
			else{
//				System.out.println(n+" ");
			}
		}
	}

}

-1が停止するまで平均を求めます.
public class Au {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner in = new Scanner(System.in);
		int number;
		int sum = 0;
		int count = 0;
		number = in.nextInt();
		while(number != -1){
			sum = sum +number;
			count = count + 1;
			number = in.nextInt();
		}
		if(count > 0){
			System.out.println(sum/count*1.0);
		}
		
	}

}

do_でwhileが書きます.
public class Au {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner in = new Scanner(System.in);
		int number;
		int sum = 0;
		int count = 0;
//		number = in.nextInt();
//		while(number != -1){
//			sum = sum +number;
//			count = count + 1;
//			number = in.nextInt();
//		}
		do{
			number = in.nextInt();
			if(number != -1){
				sum = sum +number;
				count = count + 1;	
			}
		}while(number!=-1);
		if(count > 0){
			System.out.println(sum/count*1.0);
		}
		
	}

}