Java初学的简单编程

 输入一个数字:1、输出它的位数;2、分别打印每位数字3、逆序打印

主要是了解数字本身的规律,然后利用求余等运算符进行编程。

public class oppsite {
	public static int digitNum(int num){//返回输入数字的位数
		int count =0;
		while(num!=0){
			num/=10;
			count++;
		}
		return count;
	}
	public static void getDigit(int num){//分别输出每一位数字
		int n=0;
		while(num!=0){
			n=num%10;
			System.out.println(n);
			num/=10;
		}
	}
	public static void reverseNum(int num){//逆序输出该数字
		int sum=0;
		while(num!=0){
				sum=num%10+sum*10;
				num/=10;//3
		}
		System.out.println(sum);
		//return sum;
	}
	public static void main(String[] args) {
		Scanner scan=new Scanner(System.in);
		int d=scan.nextInt();
		int m=digitNum(d);
		System.out.println(m);
		getDigit(d);
		reverseNum(d);
		
	}
}

判断一个数字是否是水仙花数:

什么是水仙花数?

水仙花数是指一个三位数,若其满足各个位数的数字的平方和等于该数,则称该数为水仙花数;否则,该数不是水仙花数。

public class flowerNum {//判断一个数字是否水仙花数??
public static void getDigit(int num){
	int n=1;
	int data=num;
	int sum=0;
	while(num!=0){
		n=num%10;
		int m=n*n*n;
		sum+=m;
		num/=10;
	}
	if(data==sum){
		System.out.println("该数字是水仙花数");
	}else{
		System.out.println("该数字不是水仙花数");
	}
}
	public static void main(String[] args) {
		@SuppressWarnings("resource")
		Scanner scan=new Scanner(System.in);
		System.out.println("请输入:");
		int data=scan.nextInt();
		getDigit(data);
	}
}

猜数字游戏

游戏规则:电脑随机产生一个1000以内的数字,参与者有十次机会,若所猜数字大于结果,则电脑提示猜大了;若所猜数字小于结果,则电脑提示猜小了,当十次机会用完,仍未猜中,则可选择是否继续,是则继续游戏,否则退出游戏。

public class GuessNumer {
	public static void guessNum(){
		while(true){
		Random rand=new Random();
		int num=rand.nextInt(1000)+1;
		Scanner scan=new Scanner(System.in);
		int aim=0;
		int count=0;
		while(count<10){
			aim=scan.nextInt();
		if(aim>num){
			System.out.println(aim+"猜大了");
		}else if(aim==num){
			System.out.println("猜对了");
			break;
			}else{
				System.out.println("猜小了");
			}
		count++;
		}
		if(count==10){
			System.out.println("次数用完,是否继续");
			String str=scan.nextLine();
			if(str.equals("是")){
				continue;
			}
			if(str.equals("否")){
				break;
			}
		}
		}
		
	}

	public static void main(String[] args) {
		// TODO Auto-generated method stub
guessNum();
	}
}

 

你可能感兴趣的:(Java初学的简单编程)