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

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

转载于:https://www.cnblogs.com/lijuenyi/p/9270077.html

相关文章:

  • angular 摇树优化
  • EOS 坑 右击java文件封装成Web Service不弹界面
  • ./configure、make、make install 命令
  • div浮动+盒子模型+溢出隐藏+滚动条
  • JavaScript创建对象的四种方式
  • HttpServletResponse应用(转)
  • 体育竞技游戏的团队AI
  • 1-思科防火墙:搭建防火墙环境
  • 棋盘问题 dfs()基本的
  • URL 编码规则
  • TNS-01106: Listener using listener name LISTENER has already been started
  • C语言学习(三)--语句
  • 细说ASP.NET Forms身份认证
  • zabbix安装思路
  • 【转】checkedlistbox使用办法
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • axios 和 cookie 的那些事
  • Bytom交易说明(账户管理模式)
  • github从入门到放弃(1)
  • Java IO学习笔记一
  • java2019面试题北京
  • JS学习笔记——闭包
  • PHP 7 修改了什么呢 -- 2
  • rabbitmq延迟消息示例
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 机器学习 vs. 深度学习
  • 区块链将重新定义世界
  • 世界上最简单的无等待算法(getAndIncrement)
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • ( 10 )MySQL中的外键
  • (1)(1.13) SiK无线电高级配置(六)
  • (python)数据结构---字典
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (超详细)语音信号处理之特征提取
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (力扣题库)跳跃游戏II(c++)
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • (顺序)容器的好伴侣 --- 容器适配器
  • (未解决)macOS matplotlib 中文是方框
  • (五)MySQL的备份及恢复
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • .apk文件,IIS不支持下载解决
  • .chm格式文件如何阅读
  • .cn根服务器被攻击之后
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET Framework杂记
  • .NET Standard 的管理策略
  • .NET 发展历程
  • .NET简谈互操作(五:基础知识之Dynamic平台调用)
  • ::前边啥也没有
  • @Transactional 详解