当前位置: 首页 > news >正文

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;
        }
    }
}

转载于:https://www.cnblogs.com/zhangzheng1989/p/9270212.html

相关文章:

  • Js模块化之-import和export
  • DevC++连接MySQL可用详细教程
  • LNMP架构 (Ⅱ)——nginx相关配置、nginx代理
  • ----------
  • 重装系统的时候重装不了该怎么办
  • EOS技术贴-如何创建EOS钱包和账号并发起转账和投票
  • 一、typescript介绍和安装
  • OpenStact之cinder
  • 对Node的优点和缺点提出了自己的看法?
  • 【刷算法】求1+2+3+...+n
  • 浅谈JavaScript错误
  • 洛谷P1341 无序字母对
  • 十三、数据源的配置
  • Promise 使用技巧九则
  • Linux ,强制更新只读文件,强制写入命令
  • @angular/forms 源码解析之双向绑定
  • Android系统模拟器绘制实现概述
  • Effective Java 笔记(一)
  • git 常用命令
  • js继承的实现方法
  • MobX
  • Node项目之评分系统(二)- 数据库设计
  • springboot_database项目介绍
  • Vultr 教程目录
  • 为视图添加丝滑的水波纹
  • 一些关于Rust在2019年的思考
  • 在electron中实现跨域请求,无需更改服务器端设置
  • 正则表达式
  • 终端用户监控:真实用户监控还是模拟监控?
  • 追踪解析 FutureTask 源码
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • ​软考-高级-信息系统项目管理师教程 第四版【第14章-项目沟通管理-思维导图】​
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (2)Java 简介
  • (C语言)fgets与fputs函数详解
  • (C语言)字符分类函数
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (力扣题库)跳跃游戏II(c++)
  • (六)c52学习之旅-独立按键
  • (一)插入排序
  • (转)关于pipe()的详细解析
  • .equals()到底是什么意思?
  • .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)
  • .NET Windows:删除文件夹后立即判断,有可能依然存在
  • .net/c# memcached 获取所有缓存键(keys)
  • @Validated和@Valid校验参数区别
  • [ C++ ] STL---string类的模拟实现
  • [ C++ ] 继承
  • [20150707]外部表与rowid.txt
  • [Asp.net MVC]Asp.net MVC5系列——Razor语法
  • [Bada开发]初步入口函数介绍
  • [C#]OpenCvSharp结合yolov8-face实现L2CS-Net眼睛注视方向估计或者人脸朝向估计