奇偶个数(java)

//1.奇偶个数
import java.util.Scanner;
public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner in = new Scanner (System.in);
		int input,qiangdu,kebian;
		input=in.nextInt();
		qiangdu=input%10;
		kebian=(input-qiangdu)/10;
		switch (qiangdu)
		{
			case 1:
				System.out.print("Faint signals, barely perceptible, ");
				break;
			
			case 2:
				System.out.print("Very weak signals, ");
				break;
			
			case 3:
				System.out.print("printWeak signals, ");
				break;
			
			case 4:
				System.out.print("Fair signals, ");
				break;
			
			case 5:
				System.out.print("Fairly good signals, ");
				break;
			
			case 6:
				System.out.print("Good signals, ");
				break;
			
			case 7:
				System.out.print("Moderately strong signals, ");
				break;
			
			case 8:
				System.out.print("Strong signals, ");
				break;
				
			case 9:
				System.out.print("Extremely strong signals, ");
				break;
		}
		switch (kebian)
		{
			case 1:
				System.out.print("unreadable.");
				break;
			
			case 2:
				System.out.print("barely readable, occasional words distinguishable.");
				break;
			
			case 3:
				System.out.print("readable with considerable difficulty.");
				break;
			
			case 4:
				System.out.print("readable with practically no difficulty.");
				break;
			
			case 5:
				System.out.print("perfectly readable.");
				break;
		}
	}
}
//2.数字特征值
import java.util.Scanner;
public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int number;
		int i;
		int temp;
		int result;
		Scanner in = new Scanner (System.in);
		number=in.nextInt();
		i=0;
		result=0;
		while(number!=0)
		{
			temp=number%10;
			i=i+1;
			number=number/10;
			if(temp%2==0 && i%2==0 )//temp和i都是偶数
			{
				result=(int)(result+1*Math.pow(2.0,(double)(i-1)));
			}
			else if(temp%2==1 && i%2==1)//temp和i都是奇数
			{
				result=(int)(result+1*Math.pow(2.0,(double)(i-1)));
			}
		}

		System.out.println(result);
	}
}

题源mooc

你可能感兴趣的:(java)