java基础——判断和循环

1.1if的三种格式

package ifdemo;

public class ifdemo1 {
    public static void main(String[] args) {
/* if的注意点:
如果对一个布尔类型的变量进行判断,不要用==号,直接把变量写在小括号即可 
*/
        Boolean flag = true;
        if (flag) {
            System.out.println("flag的值为true");
        }
    }
}

1.2if的第二种格式

练习:

package Test;

import java.util.Scanner;

public class test2 {
    public static void main(String[] args) {
//        1.键入一个整数,表示身上的钱
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入身上所带的金额");
        int money=sc.nextInt();
//        2.对钱进行判断(二选一)
        if(money>=100){
            System.out.println("网红餐厅");
        }else{
            System.out.println("沙县小吃");
        }

    }
}

练习(斯坦福java入门练习)

package Test;

import java.util.Scanner;

public class test3 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入用户实际支付的钱");
        int pay=sc.nextInt();
        if(pay>=600){
            System.out.println("付款成功");
        }else{
            System.out.println("付款失败");
        }
    }
}

练习:

package Test;

import java.util.Scanner;

public class test4 {
    public static void main(String[] args) {
//        1.键入票号
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入票号");
        int ticket=sc.nextInt();
//        2.确定票号在1~100范围内
        if(ticket>0&&ticket<=100){
            if(ticket%2==1){
                System.out.println("坐左边");
            }else{
                System.out.println("坐右边");
            }
        }
    }
}

1.3if的第三种格式

练习:

package Test;

import java.util.Scanner;

public class test5 {
    public static void main(String[] args) {
        int price=1000;
        Scanner sc=new Scanner(System.in);
        System.out.println("请录入会员");
        int vip=sc.nextInt();
if(vip==1){
    System.out.println("实际支付的钱为"+(price*0.9));//+号出现能算的算,不能算的连接
}else if(vip==2){
                System.out.println("实际支付的钱为"+(price*0.8));
            }else if(vip==3){
    System.out.println("实际支付的钱为"+(price*0.7));
            }
        else{
            System.out.println("实际支付的价钱"+price);
        }
    }
}

2.1switch语句

练习

package Test;

import java.util.Scanner;

public class test6 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入星期数");
    int week= sc.nextInt();
    switch(week){
        case 1:
            System.out.println("跑步");
            break;
        case 2:
            System.out.println("游泳");
        break;
        case 3:
            System.out.println("慢走");
            break;
        case 4:
            System.out.println("动感单车");
            break;
        case 5:
            System.out.println("拳击");
            break;
        case 6:
            System.out.println("爬山");
            break;
        case 7:
            System.out.println("干饭");
            break;
        default:
        System.out.println("没有这个星期");
        break;
    }

    }
}

3.循环结构

3.1for循环

累加思想

package Test;

public class text7 {
    public static void main(String[] args) {
        int sum=0;
        //1.获取1~100之间的每一个数
        for(int i=1;i<=100;i++){
            //2.累加求和(先判断,再求和)
            if(i%2==0){
                sum=sum+i;
            }
        }
        System.out.println(sum);
    }
}

统计思想

package Test;

import java.util.Scanner;

public class text8 {
        public static void main(String[] args) {
            //分析:1.键盘录入两个数字
            Scanner sc=new Scanner(System.in);
            System.out.println("请录入一个数字表示范围的开始");
            int start=sc.nextInt();
            System.out.println("请录入一个数字表示范围的结束");
            int end=sc.nextInt();
            int count=0;
            //2.利用循环获取这个范围中的每一个数字
            for (int i = start; i <= end; i++) {
                if(i%3==0 && i%5==0){
                   count++;
                }

            }
            System.out.println(count);
        }
}

3.2while循环: 

练习题

package Test;

public class test9 {
    public static void main(String[] args) {
        //1.定义数字
        int x=121;
        int temp=x;
        int num=0;
        //利用循环从右往左获取每一个数字
        while(x!=0){
            int ge=x%10;
            //修改一下x记录的值
            x=x/10;
//把当前获取的数字拼接到最右边
       num=num*10+ge;
        }
        //3.打印num
        System.out.println(num);
        //4.比较
        System.out.println(num==temp);
    }
}

 练习:

package Test;

public class text9 {
    public static void main(String[] args) {
        int a=100;
        int b=10;
        int count=0;
        while(a>=b){
           a= a-b;
           count++;
        }
        System.out.println("余数为"+a);
        System.out.println("商为"+count);
    }
}

3.3 do...while循环

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值