java程序语句执行

1,斐波那契数列的前40项求和

public class Add {
public static void main(String[] args) {
    int z;			//声明整型变量
    int sum=0;			//声明变量并赋初值
    for (int i=1,x=1,y=1;i<=40;i++,x=y,y=z){ //给定程序停止条件,i<=40
        z=x+y;		//Fn=Fn-1+Fn-2
        sum+=z;
       }
        System.out.println(  sum+"");

    }

2,用for循环产生20个随机数

public class  Add{
    public static void main(String[] args) {
            for (int i = 1; i <= 10; i++) {
            double d = Math.random();//随机取[0,1)之间小数。
            int e = 10 + (int) (d * 11);  //强转  ;遵循向下取整,得到整数[10,20]。
            System.out.println(e);
        }
    }
}

3,求一个数二级制有几个1。

public class  Add{
   	 public static void main(String[] args) {
 	int num = 11;
   	 int total = 0;
   	 while (num > 0) {
        if (num % 2 == 1) {
            total++;
        }
        num = num >> 1;

    }
    System.out.println("二进制中1的个数为:" + total);
}

5,if语句
if条件语句包含多种形式:单分支,双分支,多分支。
例:
随机产生一个[0,4]的数,比较大小。

public class TestIf {
    public static void main(String[] args) {
        double d = Math.random();
        int e = (int) (d * 5);
        System.out.println(e);
        if (e > 3)
            System.out.println("大数!");
        else {
            System.out.println("小数!");
        }


    }
}

6,switch语句
switch语句是一个控制语句,它通过将控制传递给其内部的case来处理多个选择和枚举。
例:
某课程的评定标准:60 D 60-70 C 70-80 B 80-100 A

public class TestSwitch{
	public static void fun(char ch){
	switch(ch){
	case 'A':
                System.out.println("80-100");
                break;
                case 'B':
                System.out.println("70-80");
                break;
            case 'C':
                System.out.println("60-70");
                break;
                  case 'D':
                System.out.println("60一下");
                break;
                default:
                    System.out.println("没救了!");
                    break;
             }
        }

7,1.for 循环语句是记数型循环语句,一般用于已知循环次数的情况,所以也称定此循环。for循环提供的迭代循环机制是计算一个初始化表达式序列,当某个条件为真是,重复执行相关的循环语句序列并计算一个迭代表达式序列。其语法如下:
2.for(初始化设置表达式;循环执行条件;循环变量的增减量){
循环语句序列
}

3.利用for语句求1-100的整数和,以及1-100中所有的奇数和,偶数和。

public class SunWithFor{
    public static void main(String[]args){
        int sunOdd=0;
        int sum = 0;
        int sumEven = 0;
        for(int i=1;i<=100;i+=1){
            sum+= i;
        }
        for(int i = 1;i <= 100;i += 2) {
            sunOdd+= i;
        }
        for(int i = 2;i <= 100;i += 2) {
            sumEven+= i;
        }
        System.out.println(sum);
        System.out.println(sunOdd);
        System.out.println(sumEven);
    }
}

在这里插入图片描述
8,利用while语句求1-100的整数和,以及1-100中所有的奇数和,偶数和。

public class SunWithWhile {
    public static void main(String[] args) {
        int i;
        int sum;
        int sumOdd;
        int sumEven;
        i=1;sum=0;
        while (i<=100){
            sum+=i;
            i++;
        }
        i=1;sumOdd=0;
        while (i<=100){
            sumOdd+=i;
            i=i+2;}
            i=2;sumEven=0;
        while (i<=100){
            sumEven+=i;
            i=i+2;}

        System.out.println(sum);
        System.out.println(sumOdd);
        System.out.println(sumEven);
    }

}
    

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值