zoukankan      html  css  js  c++  java
  • Day3LJY



    6:位运算符^的特点是什么?

    在进行数据运算时直接用二进制进行运算,不需换算效率高

    ^的特点:一个数据对另一个数据位异或两次,该数本身不变

    7:如何实现对两个整数变量的值进行互换。

    Int x= 5 int y =10

    x = x ^ y

    y = x ^ y

    x = x ^ y

    8:三元运算符的格式是什么?

     int 变量 = ( 判断语句如 x > y) ? x: y;


    执行流程是什么?
    先进行括号内的判断,true就输出x,否则输出y
    9:使用三元运算符完成如下练习
    比较两个数是否相等

    class T {

    public static void main(String[] args) {

    int a = 1;

    int b = 2;

    boolean c = (a == b) ? true: false;

    System.out.println(c);

    }

    }

     


    获取两个数中最大值

    class T {

    public static void main(String[] args) {

    int a = 1;

    int b = 2;

    int c = (a > b) ? a: b;

    System.out.println(c);

    }

    }
    获取三个数中最大值

    class T {

    public static void main(String[] args) {

    int a = 1;

    int b = 20;

    int c = 3;

    int temp =(a > b) ? a: b;

    int max = (c > temp) ? c: temp;

    System.out.println(max);

    }

    }



    10:流程控制语句有几种?

    顺序结构,选择结构,循环结构

    11:if语句的格式有几种?注意事项是什么?分别在什么时候使用?

    if,if else, else.

    12:看程序写结果:请自己独立分析,先不要编译运行。
    第一题
    int x = 1,y = 1;

    if(x++==2 & ++y==2)  //false
    {
    x =7;
    }
    System.out.println("x="+x+",y="+y); 

    x = 2  y = 2

    ---------------------------------------------------
    第二题
    int x = 1,y = 1;

    if(x++==2 && ++y==2)
    {
    x =7;
    }
    System.out.println("x="+x+",y="+y); 

    x = 2 y = 1

    ---------------------------------------------------
    第三题
    int x = 1,y = 1;

    if(x++==1 | ++y==1)
    {
    x =7;
    }
    System.out.println("x="+x+",y="+y);

     

    x=7,y=2

    ---------------------------------------------------
    第四题
    int x = 1,y = 1;

    if(x++==1 || ++y==1)
    {
    x =7;
    }
    System.out.println("x="+x+",y="+y);

    X=7,y=1

    ---------------------------------------------------
    第五题
    boolean b = true;

    if(b==false) 
    System.out.println("a");
    else if(b)
    System.out.println("b");
    else if(!b)
    System.out.println("c");
    else
    System.out.println("d");    

    b

    ---------------------------------------------------

    13:编写代码实现如下内容:if语句实现
    考试成绩分等级。
    90~100 A等。
    80-89 B等。
    70-79 C等。
    60-69 D等。
    60以下 E等。
    请根据给定成绩,输出对应的等级。

    import java.util.Scanner;

    class Work_Test {

    public static void main(String[] args) {

     

    /*编写代码实现如下内容:if语句实现

    考试成绩分等级。

    90~100 A等。

    80-89 B等。

    70-79 C等。

    60-69 D等。

    60以下 E等。

    请根据给定成绩,输出对应的等级。*/

    System.out.println("请输入成绩");

    Scanner sc = new Scanner(System.in);

     

    int a = sc.nextInt();

    if (a >= 90&& a <= 100) {

    System.out.println("A等");

     

    }else if (a >= 80 && a<= 90) {

    System.out.println("B等");

    }else if (a >= 70 && a <= 80) {

    System.out.println("C等");

    }else if (a >= 60 && a<= 70) {

    System.out.println("D等");

    }else if (a < 60) {

    System.out.println("E等");

    }else {System.out.println("分值超出范围");}

     

    }

    }

     

    14:switch语句的格式?针对格式的解释?以及注意事项?

    .基本数据类型(凡是能自动提升为int类型的都可以三种byte short char)

    引用数据类型JDK1.5(枚举)JDK1.7(字符串)

    case后面只能是常量,不能是变量,而且,多个case后面的值不能出现相同的
      default 可以省略,但是不建议,因为它的作用是对不正确的情况给出提示。

    最后一个break可以省略,其他最好不要省略
     省略会出现一个现象:case穿透。
     switch语句的结束条件
     遇到break就结束了
     执行到switch的右大括号就结束了

    15:看程序,分析下面程序的结果:
    int x = 2,y=3;

    switch(x)
    {
    default:
    y++;
    case 3:
    y++;
    break;
    case 4:
    y++;
    }

    System.out.println("y="+y);          

     y=4

    16:根据输入的值,判断是星期几。(分别用if语句和switch语句实现)
    输入:
    输出:星期

    import java.util.Scanner;

    class  Demo_Week{

    public static void main(String[] args) {

    System.out.println("请输入星期数字");

    Scanner sc = new Scanner(System.in);

    int i = sc.nextInt();

     

     

    if (i == 1) {

    System.out.println("星期一");

    }else if (i == 2) {

    System.out.println("星期二");

    }else if (i == 3) {

    System.out.println("星期三");

     

    }else if (i == 4) {

    System.out.println("星期四");

    }else if (i == 5) {

    System.out.println("星期五");

    }else if (i == 6) {

    System.out.println("星期六");

    }else if (i == 7) {

    System.out.println("星期七");

    }else {

    System.out.println("输入数值不符合规定");}

    }

    }

    1. Switch

      import java.util.Scanner;

    class Work2 {

    public static void main(String[] args) {

    System.out.println("请输入周几");

    Scanner sc = new Scanner(System.in);

    int i = sc.nextInt();

    switch(i){

    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("输入星期不存在");

     

     

    }

     

     

    }

    }

     


    17:把今天讲过的其他案例再练习一遍

    import java.util.Scanner;

    class T {

    public static void main(String[] args) {

    /*int a = 1;

    int b = 20;

    int c = 3;

    int temp =(a > b) ? a: b;

    int max = (c > temp) ? c: temp;

    System.out.println(max);*/

    //键盘录入练习:键盘录入两个数据,并对这两个数据求和,输出其结果

    Scanner sc = new Scanner(System.in);

    System.out.println("请输入第一个数据");

    int a = sc.nextInt();

     

    System.out.println("请输入第二个数据");

    int b = sc.nextInt();

     

    int sum = a + b;

    System.out.println(sum);

    }

    }

    import java.util.Scanner;

    class T {

    public static void main(String[] args) {

     

     

        /*分别用switch语句和if语句实现下列需求:

    * 键盘录入月份,输出对应的季节

    * 3,4,5 春季

    * 6,7,8 夏季

    * 9,10,11秋季

    * 12,1,2冬季*/

    Scanner sc = new Scanner(System.in);

    int month = sc.nextInt();

    switch (month) {

    case 3:

    case 4:

    case 5:

    System.out.println("春节");

    break;

    case 6:

    case 7:

    case 8:

    System.out.println("夏季");

    break;

    case 9:

    case 10:

    case 11:

    System.out.println("秋季");

    break;

    case 12:

    case 1:

    case 2:

    System.out.println("冬季");

    break;

    default: System.out.println("无此月份");

    }

     

    }

    }

     

     

    Scroll to top

  • 相关阅读:
    对中级 Linux 用户有用的 20 个命令
    对 Linux 新手有用的 20 个命令
    有趣的JavaScript原生数组函数
    编写更好的CSS
    一套名企WEB前端面试题,不提供答案
    探索JavaScript中Null和Undefined的深渊
    30个你必须记住的CSS选择符
    揭秘JavaScript中谜一样的this
    2013年JavaScript开发人员调查结果
    给HTML初学者的三十条最佳实践
  • 原文地址:https://www.cnblogs.com/lijuenyi/p/9270077.html
Copyright © 2011-2022 走看看