《流程控制语句》

day2

课程

part1:
public void myTest(){
  System.out.println("我是水水水水s");
 }

介绍了方法的写法

public static void main(String args[]){
 System.out.println(3>8);
 System.out.println(3!=8);
 boolean flag = (3>8)&&(3<8); 
 System.out.println(flag);
 Test test = new Test();
 test.myTest();
 System.out.println("WDNMD");
}

第一个输出为boolen类型,输出的结果为false
&&为与运算,两个都为true才输出true,只要有一个为false就输出false
然后使用了对象的创建,创建了test对象,使用对象调用了在上面的myTest方法

part2:
import java.util.Scanner;

首先导包,使用了util包里的Scanner

Scanner scanner = new Scanner(System.in);
 System.out.println("请输入你的名字");
 String name = scanner.next();
 if (name.equals("zed")){
  System.out.println("你是个2b");
 }else{
  System.out.println("你很棒棒s");
 }

使用了if,else判断语句,equals用于判断字符串是否相等

int kk = (3>8)?666:777;
System.out.println(kk);

使用了三元运算符,具体解释为3>8吗?如果大于就赋值666给kk,如果不大于就赋值777给kk

while(true){
}

提到了while()的用法,如果括号内为true将会一只循环,所以一般括号内都为一个判断条件,用于控制while循环语句的进入与退出

System.out.println("请输入你的等级");
 String level =scanner.next();
 switch(level){
 case "优秀":
  System.out.println("猛男");
  break;
 case "中等":
     System.out.println("行吧");
     break;
 case "低级":
  System.out.println("笨弟弟");
  break;
  default:
   System.out.println("跟个猪一样");
 }

这里提到了switch语句的用法,当level为优秀时输出字符串猛男,以此类推,但是要在每个case语句中加入break,不然会判断完语句后输出后面的所有值,break的作用为退出当前循环,default为除此之外的字符串都输出它后面的语句

练习

import java.util.Scanner;

导包

Scanner scanner = new Scanner(System.in);
1.
System.out.println("请输入一个数字");
   int age =scanner.nextInt();
   if(age%2==0){
    System.out.println(age+"是偶数");
   }else{
    System.out.println(age+"是奇数");
   }

考察了if,else的用法,判断是奇数还是偶数

2.
System.out.println("请输入四位会员卡号");
 int age =scanner.nextInt();
 int a=age/1000;
 int b=(age-a*1000)/100;
 int c=(age%100)/10;
 int d=age%10;
 int m=a+b+c+d;
 System.out.println("会员卡号是:"+age);
 System.out.println("千位数是:"+a+"百位数是:"+b+"十位数是:"+c+"个位数是:"+d);
 System.out.println("会员卡号"+age+"各位之和:"+m);
 if(m>20){
  System.out.println("会员卡号"+age+"的会员,您中奖了!奖品是MP3");
 }else{
  System.out.println("不好意思,您没有中奖");
 }

这题主要考察了运算符的使用,通过输入一个数字(会员卡号),输出会员卡号每个位数上的数字,并通过题中所给条件判断是否中奖

3.
int num = scanner.nextInt();
 int mus = scanner.nextInt();
 System.out.println("输入张浩的JAVA成绩:"+num);
 System.out.println("输入张浩的音乐成绩:"+mus);
    if((num>90&&mus>80)||(num==100&&mus>70)){
     System.out.println("good job");
    }else{
     System.out.println("铁笨b");
    }

这题重点考察if的使用过程中与或非与其他运算符的组合使用

4.
System.out.println("我行我素购物管理系统》幸运抽奖");
 System.out.println("请输入四位会员号:");
 int age =scanner.nextInt();
 int random =(int)(Math.random()*10);
 int a=(age-age/1000*1000)/100;
 if(a==random){
  System.out.println(age+"号客户是幸运客户,获精美mp3一个");
 }

第一次接触到了随机数的用法,将输入的四位会员号的百位数与1-10中的一个随机数比较,如果相等就中奖

总结

这节课介绍了各种算数运算符,与或非的用法,if的三种扩展用法,while,switch等流程控制语句的用法,习题量挺大的,个人认为这几种运算符,流程控制语句想要熟练掌握需要多练,数学逻辑思维应该是熟能生巧的。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值