---恢复内容开始---

1.+、-、*、/、%、++、--

①正号;②加法运算;③连接符

除法是两个数相除所得的结果,取余是除法操作的余数。

++前置表示现将一个数自加然后进行赋值,++后置表示先赋值后进行自加,--同理。

2.基本赋值运算符:=

扩展赋值运算符:+=、-=、*=、/=、%=

+=是将运算符两侧的数相加后得到结果

3.有问题。s是short类型,1是int类型,s+1的返回值为int,从int转换成short类型会有损失。用扩展赋值运算符进行运算。

没有问题。

4.==、!=、>、<、>=、<=

关系运算符输出的是布尔类型的值true和false。

5.&、|、^、!、&&、||

&是并且,遇false则false;&&是短路与,如果运算符左边是false那么右边就不执行。

|是或者,有true则true;||是短路或,如果运算符左边是true那么右边就不执行。

6.一个数被另一个数位异或两次,该数本身不变。

7.int temp = a;

int a = b;

int b = temp;

8.(关系表达式)?表达式1:表达式2

先对关系表达式进行判断,如果结果是true,输出表达式1,如果结果是false,输出表达式2.

9.

class Demo1_Operater {
public static void main(String[] args) {
int x = 10;
int y = 20;
boolean b = (x == y)? true : false;
System.out.println(b);
}
}

class Demo1_Operater {
public static void main(String[] args) {
int x = 10;
int y = 20;
int z = (x > y)? x : y;
System.out.println(z);
}
}

class Demo1_Operater {
public static void main(String[] args) {
int x = 10;
int y = 20;
int z = 30;
int temp = (x > y)? x : y;
int max = (temp > z)? temp : z;
System.out.println(max);
}
}

10.顺序结构

选择结构

循环结构

11.三种

格式1:

if(比较表达式){

语句体;

}

注意事项:*比较表达式无论简单还是复杂,结果必须是boolean类型。

*if语句控制的语句体如果是一条语句,大括号可以省略;如果是多条语句,就不能省略,建议永远不要省略。

*一般来说:有左大括号就没有分号,有分号就没有左大括号。

只有一个判断条件时使用。

格式2:

if(比较表达式){

语句体1;

}else{

语句体2;

}

注意事项:else后面没有比较表达式,只有if后面有。

有两个判断条件时使用。

格式3:

if(比较表达式1){

语句体1;

}else if(比较表达式2){

语句体2;

}else if(比较表达式3){

语句体3;

}

...

else{

语句体n+1;

}

注意事项:最后一个else可以省略,但是建议不要省略,可以对范围外的错误值提示。

有两个以上的判断条件时使用。

12.

1.x=2 y=2

2.x=2 y=1

3.x=7 y=2

4.x=7 y=1

5.b

13.

import java.util.Scanner;
class Grade {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入成绩:");
int grade = sc.nextInt();
if (grade >= 90 && grade <= 100) {
System.out.println("A等");
}else if (grade >= 80 && grade <= 89) {
System.out.println("B等");
}else if (grade >= 70 && grade <= 79) {
System.out.println("C等");
}else if (grade >= 60 && grade <= 69) {
System.out.println("D等");
}else if (grade >= 0 && grade < 60) {
System.out.println("E等");
}else{
System.out.println("请输入正确的成绩");
}
}
}

14.

switch(表达式){

case 值1:

语句体1;

break;

case 值2:

语句体2;

break;

...

default:

语句体n+1;

break;

}

switch:说明这是switch语句

表达式:可以是byte int short char

JDK5以后可以是枚举

JDK7以后可以是字符串

case:后面的值就是要和表达式进行比较的值

break:表示程序到这里中断,跳出switch语句

default:如果所有的情况都不匹配,就执行这里,相当于if语句中的else

a:case后面只能是常量,不能是变量,而且,多个case后面的值不能出现相同的

b:default可以省略吗?

*可以省略,但是不建议,因为它的作用是对不正确的情况给出提示。

*特殊情况:*case就可以把值固定。

*A,B,C,D

c:break可以省略吗?

*最后一个可以省略,其他最好不要省略

*会出现一个现象:case穿透

*最终建议不要省略

d:default一定要在最后吗?

*不是,可以在任意位置,但是建议在最后。

e:switch语句的结束条件

*a:遇到break就结束了

*b:执行到switch的右大括号就结束了

15.y=5

先执行case 3和case 4没有符合的跳转到default对y执行一次自加,由于default没有break,发生case穿透,继续执行case 3,再进行一次自加后有break跳出switch程序,所以y一共进行了两次自加,结果是5.

16.

import java.util.Scanner;
class Week {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个数:");
int x = sc.nextInt();
switch (x) {
case 1:
System.out.println("星期1");
break;
case 2:
System.out.println("星期2");
break;
case 3:
System.out.println("星期3");
break;
case 4:
System.out.println("星期4");
break;
case 5:
System.out.println("星期5");
break;
case 6:
System.out.println("星期6");
break;
case 7:
System.out.println("星期7");
break;
default:
System.out.println("请输入正确的日期");
break;
}
}
}

import java.util.Scanner;
class Week {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个数:");
int x = sc.nextInt();
if (x == 1) {
System.out.println("星期1");
}else if (x == 2) {
System.out.println("星期2");
}else if (x == 3) {
System.out.println("星期3");
}else if (x == 4) {
System.out.println("星期4");
}else if (x == 5) {
System.out.println("星期5");
}else if (x == 6) {
System.out.println("星期6");
}else if (x == 7) {
System.out.println("星期7");
}else{
System.out.println("请输入正确的日期");
}
}
}

---恢复内容结束---

day03作业的更多相关文章

  1. day03 作业 and 周末作业

    请输出 name 变量对应的值中 "e" 所在索引位置? # name = "leX leNb"# num = 0# while num < len(na ...

  2. python day03作业

  3. 作业day03吴童

    小作业3 1. 求区间[100, 200]内10个随机整型数的最大值 1 import random 2 a = [] 3 for i in range(10): 4 n = random.randi ...

  4. Python作业篇 day03

    ###一.有变量name = 'aleX leNb',完成如下的操作 name = 'aleX leNb' name1 = ' aleX leNb ' #1.移除name1 变量对应的值两边的空格 , ...

  5. python开发学习-day03(set集合、collection系列 、深浅拷贝、函数)

    s12-20160116-day03 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: ...

  6. python 作业

    Linux day01 计算机硬件知识整理 作业要求:整理博客,内容如下 编程语言的作用及与操作系统和硬件的关系 应用程序->操作系统->硬件 cpu->内存->磁盘 cpu与 ...

  7. 老男孩Day3作业:工资管理系统

    作业需求: 1.从info.txt文件中读取员工及其工资信息,最后将修改或增加的员工工资信息也写入原info.txt文件. 2.能增查改员工工资 3.增.改员工工资用空格分隔 4.实现退出功能 1)编 ...

  8. python10作业思路及源码:类Fabric主机管理程序开发(仅供参考)

    类Fabric主机管理程序开发 一,作业要求 1, 运行程序列出主机组或者主机列表(已完成) 2,选择指定主机或主机组(已完成) 3,选择主机或主机组传送文件(上传/下载)(已完成) 4,充分使用多线 ...

  9. SQLServer2005创建定时作业任务

    SQLServer定时作业任务:即数据库自动按照定时执行的作业任务,具有周期性不需要人工干预的特点 创建步骤:(使用最高权限的账户登录--sa) 一.启动SQL Server代理(SQL Server ...

随机推荐

  1. BZOJ5389 比例查询 【离线】

    题目链接 BZOJ5389 题解 太\(sb\)了,这种题都想不出来 发现复杂度允许\(n\sqrt{n}\),我们可以对于每个位置\(\sqrt{n}\)枚举约数,然后维护比例的最晚出现的位置,维护 ...

  2. bzoj2758【scoi2012】Blinker的的噩梦

    题目描述 一天Blinker醒来,发现自己成为了一个二维世界的点,而且被标记上了一个奇怪的值. 这个世界是由N个边界互不相交(且不相切)的图形组成,这里图形仅包括圆和凸多边形.每个图形还有一个权值.每 ...

  3. CentOS 6.5下Squid代理服务器的安装与配置

    1.1   缓存代理概述 作为应用层的代理服务器软件,squid主要提供缓存加速,应用层过滤控制的功能. 1.  代理的工作机制 当客户机通过代理来请求web页面时,指定的代理服务器会先检查自己的缓存 ...

  4. HDU--4764

    题目: Stone 原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=4764 #include<iostream> #include<c ...

  5. bzoj 2809

    2809: [Apio2012]dispatching Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 4519  Solved: 2329[Submi ...

  6. python 字符串切片知识巩固

    切片操作(slice)可以从一个字符串中获取子字符串(字符串的一部分).我们使用一对方括号.起始偏移量start.终止偏移量end 以及可选的步长step 来定义一个分片. 格式: [start:en ...

  7. 又一家药企IPO被拒,原因竟然是……

    版权所有,未经授权不得转载,QQ:231469242 导读 近日,中国证监会官网发布公告,河南润弘制药首发未IPO能通过,成为今年第4家IPO被否的制药企业.中国证监会拒绝润弘制药的原因是润弘制药产品 ...

  8. Cookie 基本操作

    Cookie 基本操作 对于 Cookie 得常用操作有,存取,读取,以及设置有效期:具体可以参照 JavaScript 操作 Cookie 一文:但,近期在前端编码方面,皆以Vue为冲锋利器,所以就 ...

  9. bzoj千题计划156:bzoj1571: [Usaco2009 Open]滑雪课Ski

    http://www.lydsy.com/JudgeOnline/problem.php?id=1571 DP不一定全部全状态转移 贪心的舍去一些不合法的反而更容易转移 在一定能力范围内,肯定滑雪所需 ...

  10. sql 2012之后分页查询速度问题

    一.SQL Server 2012使用OFFSET/FETCH NEXT分页,比SQL Server 2005/2008中的RowNumber()有显著改进.今天特地作了简单测试,现将过程分享如下: ...