分支:

运用if…else if…else语句。

运用switch-case语句(记得写break)。

循环:

while语句、do-while语句(while后面的分号不能忘)

补充:

在Java里面,表示随机数用Math.random(),Math.random()表示的范围是[0,1),如果要表示[1,100]的整数,可用(int)(Math.random()*100+1)


判断一个数的位数,并从后往前提取每一位的数:

package hello;

import java.util.Scanner;

public class Hello {

	public static void main(String[] args) {
		// TODO Auto-generated method stub	
		Scanner in=new Scanner(System.in);
		int count=0;
		System.out.println("请输入一个整数:");
		int num=in.nextInt();
		int temp;
		while(num!=0)
		{
			temp=num%10;
			num/=10;
			System.out.println(temp);
			count++;
		}
		System.out.println("这是一个"+count+"位数");
	}

}
  
  
但是对0不成立,此时可以用do while循环改进

猜数字游戏:

package hello;

import java.util.Scanner;

public class Hello {

	public static void main(String[] args) {
		// TODO Auto-generated method stub	
		Scanner in=new Scanner(System.in);
		int num;
		int a;
		int count=0;
		num=(int)(Math.random()*100+1);
		System.out.println("请在1至100之间猜一个数:");
		a=in.nextInt();
		while(a!=num)
		{
			if(a>num)
			{
				System.out.println("猜的数大了。");
				a=in.nextInt();
				count++;
			}
			else if(a<num)
			{
				System.out.println("猜的数小了。");
				a=in.nextInt();
				count++;
			}
		}
		System.out.println("恭喜你猜对了,共猜了"+count+"次");
	}

}