zoukankan      html  css  js  c++  java
  • 0705作业

     1:常见的算术运算符有哪些?  
            + - * / % ++ --
      +运算符的作用有哪些? 
             一:相加  二:连接字符 三:正号
      除法和取余的区别? 
            除法是得到相除后的整数部分,取余是得到相处后的余数部分
      ++和--的使用规则?
             对赋值变量进行自加或自减, 有a++ a-- ++a --a 的区别

    2:常见的赋值运算符有哪些? 
            = += -+ *= /= %=
      +=运算的作用是什么?
             左边和右边做加法,赋值给左边
      扩展的赋值运算符有什么特点? 
            左边必须是变量

    3:short s = 1; s = s + 1;有没有问题?如果有怎么解决? 
            有问题.s+1是int型,不能赋给short型. s+=1就可以,底层会自动强制转换成short
      short s = 1; s += 1;有没有问题?如果有怎么解决?
            同上

    4:常见的关系运算符有哪些?
            > == < >= <= !=
      关系运算符的结果有什么特点? 
            必须是布尔型(boolean)

    5:常见的逻辑运算符有哪些? 
            & | ^ && || !
      &和&&的区别是什么? 
            &为逻辑与 &&为短路与 
            二者都是有false即false 
            区别:&左右都要判断,&&左为false,右边不再判断
      |和||的区别是什么? 
            |为逻辑或 ||为短路或
            二者都是有true即true
            区别:|左右都要判断,||左为true,右边不再判断

    6:位运算符^的特点是什么?
            两边相同,结果为0;两边不同,结果为1

    7:如何实现对两个整数变量的值进行互换。
            方法一: 命名一个暂变量temp,三方互换 
            方法二: 使用^ int x; int y; x=x^y; y=x^y; x=x^y;
    8:三元运算符的格式是什么? 
            (条件运算)?表达式1:表达式2;
      执行流程是什么? 
            先进行判断条件运算,true则为表达式1,false则为表达式2;

    9:使用三元运算符完成如下练习
      比较两个数是否相等
      获取两个数中最大值
      获取三个数中最大值
            int a=10;
            int b=20;
            int c=30;
            int max2=(a>b)?a:b;
            int max3=(max2>c)?max2:c;

    10:流程控制语句有几种?
            顺序语句 循环语句 选择语句

    11:if语句的格式有几种?注意事项是什么?分别在什么时候使用?
            一,if(布尔表达式)
            二,if else  
            三,if 多个else if 加else  多种情况时
    12:看程序写结果:请自己独立分析,先不要编译运行。
    第一题
    int x = 1,y = 1;

    if(x++==2 & ++y==2)
    {
    x =7;
    }
    System.out.println("x="+x+",y="+y);
    x=7,y=2
    ---------------------------------------------------
    第二题
    int x = 1,y = 1;

    if(x++==2 && ++y==2)
    {
    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=2,y=2
    ---------------------------------------------------
    第四题
    int x = 1,y = 1;

    if(x++==1 || ++y==1)
    {
    x =7;
    }
    System.out.println("x="+x+",y="+y);
    x=2,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;
    public class Score{
        public static void main(String[] args) {
            Scanner sc=new Scanner(System.in);        
            System.out.println("请输入你的成绩");
            int s=sc.nextInt();

            if(s>100 || s<0) {
                System.out.println("对不起,你输入的成绩有误");
            }else if(s>90 && s<=100) {
                System.out.println("A等");
            }else if(s>80 && s<=89) {
                System.out.println("B等");
            }else if(s>70 && s<=79) {
                System.out.println("C等");
            }else if(s>60 && s<=69) {
                System.out.println("D等");
            }else {
                System.out.println("E等");
            }
        }
    }

    14:switch语句的格式?针对格式的解释?以及注意事项?
        switch(表达式){
            case 值1:
                语句体;
            break;
            case 值2:
                语句体;
            break;
            case 值3:
                语句体;
            break;
            ---
            default:
            break;
        }
        case后面只能是常量,不能是变量
    15:看程序,分析下面程序的结果:
    int x = 2,y=3;

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

    System.out.println("y="+y);
        y=5
    16:根据输入的值,判断是星期几。(分别用if语句和switch语句实现)
    输入:1 
    输出:星期1 
    import java.util.Scanner;
    public class Week {
        public static void main(String[] args) {
            Scanner sc=new Scanner(System.in);
            System.out.println("请输入一个值");
            int i=sc.nextInt();

            if(i>=1 && i<=7) {
                System.out.println("星期"+i);
            }else {
                System.out.println("对不起,你输入的值有误");
            }
        }
    }
    ==========================================================
    import java.util.Scanner;
    public class Week {
        public static void main(String[] args) {
            Scanner sc=new Scanner(System.in);
            System.out.println("请输入一个值");
            int i=sc.nextInt();

            switch(i){
                case 1:case 2:case 3:case 4:case 5:case 6:case 7:
                    System.out.println("星期"+i);
                break;
                default:
                    System.out.println("对不起,你输入的值有误");
                break;
            }
        }
    }

  • 相关阅读:
    javascript基础之两种函数的定义方法
    与input有关的一些操作
    SpringMVC(八) RequestMapping HiddenHttpMethodFilter
    SpringMVC(七) RequestMapping 路径中带占位符的URL
    SpringMVC(六) RequestMapping 路径中ant风格的通配符
    SpringMVC(五) RequestMapping 请求参数和请求头
    SpringMVC(四) RequestMapping请求方式
    SpringMVC(三) RequestMapping修饰类
    SpringMVC(二) SpringMVC Hello World
    SpringMVC(一) SpringMVC概述
  • 原文地址:https://www.cnblogs.com/zhangzheng1989/p/9270212.html
Copyright © 2011-2022 走看看