MOOC零基础Java学习 第三周 循环(附代码)

循环

if语句可以判断条件是否满足,满足时才做相应的动作,而循环语句可以在满足条件时,不断地重复执行一些动作。

重复执行的语句(循环语句)可以多次执行其他语句,它检查一个逻辑条件是否满足,只在满足的时候执行它的循环体。

while语句是一个循环语句,它会首先判断一个条件是否满足,如果条件满足,则执行后面紧跟着的语句或语句括号,然后再次判断条件是否满足,如果条件满足则再次执行,直到条件不满足为止。后面紧跟的语句或语句括号,就是循环体。

do-while循环和while循环很像,唯一的区别是我们在循环体执行结束的时候才来判断条件。也就是说,无论如何,循环都会执行至少一遍,然后再来判断条件。与while循环相同的是,条件满足时执行循环,条件不满足时结束循环。

随机数

Math.random() 产生一个[0,1)的随机数
转化为[1,100]可以
(int)(Math.random()*100+1)

练习3.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 count1=0;
		int count2=0;
		int number;
		number = in.nextInt();
		while(number!=-1)
		{
			
			if (number%2==0)
			{
				count2 = count2+1;
			}
			else
			{
				count1 = count1+1;
			}
			number = in.nextInt();
		}
		System.out.print(count1+" "+count2);
		
	}

}

练习3.2

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

	Scanner  in = new Scanner(System.in);
	int number;
	int dang,jodang;
	int sit = 1,jo=1;
	int num1;
	int num2;
	int sum = 0,t=1;
	
	number = in.nextInt();
	while(number!=0)
	{
		dang = number%10;
		if (dang%2==0)
			jodang = -1;
		else
			jodang =1;
		if(jo==jodang)
			sum = sum+t;
		t = t*2;
		sit = sit+1;
		jo = jo*-1;
		number = number/10;
			
			
	}
	System.out.print(sum);
	
}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值