JAVA基础10——控制流程

1.块的作用域

在深入学习控制结构之前,需要了解块的概念

块(既符合语句)是指有一个大括号括起来的若干简单的Java语句。块确定了变量的作用域。一个块可以嵌套在两一个块中

public class Constants {
	 int a = 1;

	{
	     a = 10;
	}
	public static void main(String[] args) {
		Constants constants = new Constants();
		System.out.println(constants.a);
	}
}

 

2.测试题

switch

public static void main(String[] args) {
		int a = 5;
		switch (a) {
		case 1:
			System.out.println(1);
               break;
		case 5:
			System.out.println(5);
               break;	
		case 6:
			System.out.println(6);
               break;	
		case 7:
			System.out.println(7);	
               break;
		default:
			System.out.println(8);	
			break;
		}
	}

猜随机数

public class GuessNumber {
	public static void main(String[] args) {
		//1.通过Random类中方法nextInt(),生成一个1-100之间的随机数
		int randomNumber = new Random().nextInt(100);
		System.out.println("随机数已生成!");
		//2.输入猜的数字
		System.out.println("----请输入您猜的数字:----");
		Scanner sc = new Scanner(System.in);
		int enterNumber = sc.nextInt();
		//3.通过while循环,进行猜数字对错判断
		//猜对,跳出循环,游戏结束
		while(enterNumber != randomNumber){
			//猜错了,根据结果,给出提示,接着猜数字,游戏继续
			if(enterNumber>randomNumber) { 
				//如果猜大了,打印sorry,您猜大了!继续下一次循环
				System.out.println("sorry,您猜大了!继续下一次循环");
			}else {
				//如果猜小了,打印sorry,您猜小了!继续下一次循环
				System.out.println("sorry,您猜小了!继续下一次循环");
			}
			//输入猜的数字
			System.out.println("----请输入您猜的数字:----");
			enterNumber = sc.nextInt();
		}
		System.out.println("恭喜您,答对了!");
	}
}

for循环

java输出九九乘法表

public static void main(String[] args) {
		for (int i = 1; i <= 9; i++) {
			for (int j = 1; j <i; j++) {
				System.out.print(""+j+"*"+""+i+"="+""+i*j+" " );
			}
			System.out.println();
		}
	}

输出❤型

public class Heart {
	 public static void main(String[] args) {
		 for (float y = (float)1.5; y>-1.5 ; y -=0.1) {
			for (float x = (float)-1.5; x<1.5; x+=0.05) {
				float a = x*x +y*y-1;
				
				if ((a*a*a - x*x*y*y*y) <= 0.0) {
					System.out.print("*");
				}
				else {
					System.out.print(" ");
				}
					
			}
			System.out.println();
		}
	 }
}

while输出,能被3整除的数

public class day01 {

    public static void main(String[] args) {
        int sum=0,x;
        for(x=1;x<=100;x++)
        {
            if(x%3==0)
            {
                sum+=x;
            }
        }
           System.out.print("1到100之间所有能被3整除的整数的和为"+sum);
           
      }
    
 }

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值