day03作业
---恢复内容开始---
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作业的更多相关文章
- day03 作业 and 周末作业
请输出 name 变量对应的值中 "e" 所在索引位置? # name = "leX leNb"# num = 0# while num < len(na ...
- python day03作业
- 作业day03吴童
小作业3 1. 求区间[100, 200]内10个随机整型数的最大值 1 import random 2 a = [] 3 for i in range(10): 4 n = random.randi ...
- Python作业篇 day03
###一.有变量name = 'aleX leNb',完成如下的操作 name = 'aleX leNb' name1 = ' aleX leNb ' #1.移除name1 变量对应的值两边的空格 , ...
- python开发学习-day03(set集合、collection系列 、深浅拷贝、函数)
s12-20160116-day03 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: ...
- python 作业
Linux day01 计算机硬件知识整理 作业要求:整理博客,内容如下 编程语言的作用及与操作系统和硬件的关系 应用程序->操作系统->硬件 cpu->内存->磁盘 cpu与 ...
- 老男孩Day3作业:工资管理系统
作业需求: 1.从info.txt文件中读取员工及其工资信息,最后将修改或增加的员工工资信息也写入原info.txt文件. 2.能增查改员工工资 3.增.改员工工资用空格分隔 4.实现退出功能 1)编 ...
- python10作业思路及源码:类Fabric主机管理程序开发(仅供参考)
类Fabric主机管理程序开发 一,作业要求 1, 运行程序列出主机组或者主机列表(已完成) 2,选择指定主机或主机组(已完成) 3,选择主机或主机组传送文件(上传/下载)(已完成) 4,充分使用多线 ...
- SQLServer2005创建定时作业任务
SQLServer定时作业任务:即数据库自动按照定时执行的作业任务,具有周期性不需要人工干预的特点 创建步骤:(使用最高权限的账户登录--sa) 一.启动SQL Server代理(SQL Server ...
随机推荐
- python代码自动补全配置及Django入门Demo
django入门代码示例小博客:https://pan.baidu.com/s/1pLjLPSv 1.自动补全功能 许多人都知道 iPython 有很好的自动补全能力,但是就未必知道 python 也 ...
- R语言数据整理
基本操作 读入csv数据 data <- read.csv("D:/Project/180414/data.csv", header = TRUE) 写出csv数据 writ ...
- 朝韩危机-Python模拟导弹互射
萨德系统是麻省理工学院的林肯实验室牵头开发的.林肯实验室可以说是美军方手中的一张王牌.二个反导系统(末段高空区域导弹防御(THAAD)系统,和 国家导弹防御系统(NMD))均由实验室牵头.它既是技术支 ...
- [大数据]-Fscrawler导入文件(txt,html,pdf,worf...)到Elasticsearch5.3.1并配置同义词过滤
fscrawler是ES的一个文件导入插件,只需要简单的配置就可以实现将本地文件系统的文件导入到ES中进行检索,同时支持丰富的文件格式(txt.pdf,html,word...)等等.下面详细介绍下f ...
- Hadoop基础-Idea打包详解之手动添加依赖(SequenceFile的压缩编解码器案例)
Hadoop基础-Idea打包详解之手动添加依赖(SequenceFile的压缩编解码器案例) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.编辑配置文件(pml.xml)(我 ...
- 通过TodoList案例对比Vue.js的MVVM设计模式与JQuery的MVP设计模式
Vue MVVM设计模式: 在使用vue进行编程时,不会再涉及到DOM的操作,取而代之的是修改数据层,当把数据进行变更的时候,vue之中它的底层会自动的根据数据的不同帮助我们去重新渲染页面. 编码时不 ...
- Dubbo学习笔记0:RPC框架Dubbo介绍
整体来说,一个公司业务系统的演进流程基本都是从单体应用到多应用.在单体应用时,不同业务模块相互调用直接在本地JVM进程内就可以完成,而变为多个应用时,相互之间进行通信就不能简单的进行本地调用了,因为不 ...
- [Luogu 3258] JLOI2014 松鼠的新家
[Luogu 3258] JLOI2014 松鼠的新家 LCA + 树上差分. 我呢,因为是树剖求的 LCA,预处理了 DFN(DFS 序),于是简化成了序列差分. qwq不讲了不讲了,贴代码. #i ...
- Lucene之Java实战
1.导包 2.索引的创建 2.1首先,我们需要定义一个词法分析器. Analyzer analyzer = new IKAnalyzer();//官方推荐 Analyzer analyzer = ne ...
- Dynamic Rankings(动态第k大+树套树)
题目链接: http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1112 题目: 思路: 树套树板子题. 代码实现如下: #inclu ...