java入门2

6 篇文章 0 订阅
9.   运算符

算术运算符:   + - * / %      ,   /  求商,  % 求余数
              ++  --

        i++:   用 i 参与运算 ,然后 加1
        ++i:   先 i加1 , 再运算

赋值运算符 :    =     含义  把等号右边赋值给等号左边的

关系运算符(比较运算符):  他的运算结果是 boolean 类型, 只有 true false
        >  , < , ==  ,>= ,<=, !=


逻辑运算符:
       &&  与, 语文中 且,并且
       ||  或, 语文中 或,或者
       !   非, 语文中 取反


注意事项:
   条件1 && 条件2
      当 条件1 为 false, 整个式子的结果 为 false
      当 条件1 为 true, 条件2为true, 整个式子 的结果才为true
      当 条件1 为 true, 条件2 为false,整个式子的结果为 false

   条件1 || 条件2
      当 条件1 为 true, 则 整个式子的结果为 true
      当 条件1 为 false, 条件2为 false 则整个式子的结果为false
      当 条件1 为 false,条件2 为true, 整个式子的结果为true

   ! 取反
     !条件
     当 条件为true, 则 !条件为 false
     当 条件为false, 则 !条件为 true




10.  从键盘接收值

   a. 导包   import java.util.Scanner;
   b.   Scanner input = new Scanner(System.in);
   c.   通过调用input.nextXXX() 获得 输入的内容
        nextInt()   获得int 类型的数据
        nextDouble(); 获得 double类型数据
        next()  获得字符串类型的数据

11. 选择结构
   if   和   switch
   a. if 语法

         如果 明天下雨, 就带雨伞
         if (条件){
            // 条件成立 , 要做的事
         }

         如果 xxx  就 xxxx,否则 xxxxx
         if (条件){
            // 条件为true(条件成立) , 要做的事
         }else{
            // 条件为false(条件不成立), 要做的事
         }

         90-100  优秀
         80-90  良好
         70-80 中等
         60-70 及格
         60 以下  不及格
         连续区间段的要求
         if(条件1){

         } else if(条件2){

         } else if(条件3){

         }else if(条件5){

         }else{
            // 以上条件 均不满足时, 要做的事
         }




         嵌套 if


         if(){
               if(){

               }else{

               }
         }

   b.switch 语法---------  等值判断 才可以用,

      switch(条件){
         case 值1 :
               // 当 条件等与 值1 时 执行的代码
               break;  // 终止 switch 语句
         case 值2 :
                // 当 条件等与 值2 时 执行的代码
                break;  // 终止 switch 语句
         default:
               // 所有case 都不满足时, 执行的语句
               break;
      }


注意事项:
       switch(条件) , 条件的类型 必须与 case 后面值的类型 一致或可以兼容
       case 后面的值 不能重复
       case 里的语句 如果 需要执行完毕 终止 switch 则需要增加break, 否则代码继续向下执行
       default 的位置 可以switch 中任意位置,但 写法不同 ,执行结果不同



package com.ly.lianxi;

import java.util.Scanner;

public class Day1_2 {

    public static void main(String[] args) {



        /*
        *  练习1:从键盘接收学生的年龄,
        *        如果年龄大于18, 显示 可以进入网吧, 否则 不允许进入
        *
        * 练习2: 从键盘接收成绩
        *        将 成绩进行 /10 运算,
        *        如果结果 为 9或10 表示 成绩优秀
        *           结果为8 表示 成绩 良好
        *           结果为 7 表示  成绩中等
        *           结果为 6 表示 及格
        *           其余为 不及格

        * */
        Scanner input = new Scanner(System.in);
        System.out.println("请输入成绩:");
        int math = input.nextInt(); // 接收 数学成绩*/

        switch(math/10){
            default:
                System.out.println("5");
                //  break;
            case 10:
            case 9:
                System.out.println("1");
               // break;
            case 8:
                System.out.println("2");
               // break;
            case 7:
                System.out.println("3");
                break;
            case 6:
                System.out.println("4");
                break;

        }






       /* System.out.println("请输入数学成绩:");
        Scanner input = new Scanner(System.in);
        int math = input.nextInt(); // 接收 数学成绩*/

        // 约定 成绩 再 0-100 之间

       /* if(math >=90 && math<=100){
            System.out.println("成绩优秀");
        }else if(math>=80 && math<90){
            System.out.println("成绩良好");
        }else if(math>=70 && math<80){
            System.out.println("成绩中等");
        }else if(math>=60 && math<70){
            System.out.println("成绩及格");
        }else{
            System.out.println("成绩不及格还需要努力");
        }*/





       // 从键盘接收 数学成绩, 如果成绩 大于70 ,奖励 手机, 否则 啥也没有

/*
       int score = 140;

        if(score >= 90){
            System.out.println("奖励一个手机");
        }else{
            System.out.println("再接再厉");
        }*/


    }


}

  • 13
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

射手座的程序媛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值