Day03_Java_作业
A:选择题
1、给出以下代码,请问表达式grade==70在以下两条语句中是否获得执行?
boolean flag = false && grade == 70;//第一条语句
boolean flag = false & grade == 70;//第二条语句
A. 语句1、2中均可获得执行
B. 语句1、2中均未获得执行
C. 语句1中获得执行,语句2中未获得执行
D. 语句2中获得执行,语句1中未获得执行
B:简答题
1、 请说明 && 和 & 的区别?
2、 请说明 == 与 = 的区别?
3、 三元运算符的基本格式是什么?执行流程是什么?
4、 使用键盘录入数据的三个步骤是什么?
C:看程序写结果(写出自己的分析理由),程序填空,改错,看程序写结果。
1、写出下面程序运行的结果
int x = 1,y = 1;
if(x++==2 & ++y==2)
{
x =7;
}
System.out.println(“x=”+x+”,y=”+y);
2、写出下面程序运行的结果
int x = 1,y = 1;
if(x++==2 && ++y==2)
{
x =7;
}
System.out.println(“x=”+x+”,y=”+y);
3、写出下面程序运行的结果
int x = 1,y = 1;
if(x++==1 | ++y==1)
{
x =7;
}
System.out.println(“x=”+x+”,y=”+y);
4、写出下面程序运行的结果
int x = 1,y = 1;
if(x++==1 || ++y==1)
{
x =7;
}
System.out.println(“x=”+x+”,y=”+y);
5、写出下面程序运行的结果
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”);
6、写出下面程序运行的结果
int x = 2,y=3;
switch(x)
{
default:
y++;
case 3:
y++;
break;
case 4:
y++;
}
System.out.println(“y=”+y);
7、写出下面程序运行的结果
int num = 10;
boolean b1 = false;
if( (b1==true) && ( (num+=10) == 20) ){
System.out.println(“We are equal” + num);
} else {
System.out.println(“Not equal!” + num);
}
8、写出下面程序运行的结果
byte x = -32;
byte y = (byte)(x>>2);
System.out.println(y);
9、写出下面程序运行的结果
byte x = 127;
byte y = (byte)(x>>9);
System.out.println(y);
10、写出下面程序运行的结果
int num = 0;
switch(num) {
default:
System.out.println(“Default”);
case 1:
System.out.println(“1”);
case 2:
System.out.println(“2”);
case 3:
System.out.println(“3”);
}
D:编程题
1、考试成绩分等级,请根据键盘输入的成绩,输出对应的等级。
90~100 A等。
80-89 B等。
70-79 C等。
60-69 D等。
60以下 E等。
答:
/*
根据键盘输入的成绩分数,打印对应的等级
*/
//导包-键盘输入
import java.util.Scanner;
class Rank{
public static void main(String[] args) {
/*
Scanner 键盘输入数据
1、导包
2、创建Scanner的对象
3、获取用户输入数据
*/
Scanner dataRank=new Scanner(System.in);
System.out.println("请输入成绩:");
int num=dataRank.nextInt();//获得用户数据
if (num<60)
{ System.out.println(num+"分成绩为E等");
}
else if ((num>=60)&&(num<70))
{ System.out.println(num+"分成绩为D等");
}
else if ((num>=70)&&(num<80))
{ System.out.println(num+"分成绩为C等");
}
else if ((num>=80)&&(num<90))
{ System.out.println(num+"分成绩为B等");
}
else if ((num>=90)&&(num<=100))
{ System.out.println(num+"分成绩为A等");
}
}
}
2、请根据键盘输入的月份,打印出对应月份的天数。
1月: 31天
2月: 28天
3月: 31天
4月: 30天
5月: 31天
6月: 30天
7月: 31天
8月: 31天
9月: 30天
10月: 31天
11月: 30天
12月: 31天
答:
/*
根据键盘输入的月份,打印对应的天数
*/
//导包-键盘输入
import java.util.Scanner;
class YF{
public static void main(String[] args) {
/*
Scanner 键盘输入数据
1、导包
2、创建Scanner的对象
3、获取用户输入数据
*/
Scanner dataYF=new Scanner(System.in);
System.out.println("请输入月份(数字):");
int num=dataYF.nextInt();//获得月份数据
//if (num!=1|2|3|4|5|6|7|8|9|10|11|12);
//System.out.println("请输入月份(数字):");
if (num==1)
{ System.out.println(num+"月份有31天");
}
else if (num==2)
{ System.out.println(num+"月份有28天");
}
else if (num==3)
{ System.out.println(num+"月份有31天");
}
else if (num==4)
{ System.out.println(num+"月份有30天");
}
else if (num==5)
{ System.out.println(num+"月份有31天");
}
else if (num==6)
{ System.out.println(num+"月份有30天");
}
else if (num==7)
{ System.out.println(num+"月份有31天");
}
else if (num==8)
{ System.out.println(num+"月份有31天");
}
else if (num==9)
{ System.out.println(num+"月份有30天");
}
else if (num==10)
{ System.out.println(num+"月份有31天");
}
else if (num==11)
{ System.out.println(num+"月份有30天");
}
else if(num==12)
{ System.out.println(num+"月份有31天");
}
}
}
3、 对两个整数变量的值进行互换。
提示:
第一种:使用第三方变量
第二种:不需要第三方变量,思考下异或运算符的特点.
答:
/*
对两个整数变量的值进行互换
*/
class Change{
public static void main(String[] args)
{
int a = 1;
int b = 2;
int t;
t=a;
a=b;
b=t;
System.out.println(a);
System.out.println(b);
}
}
4、使用三元运算符完成如下练习(数据来自于键盘录入)
比较两个数是否相等
获取两个数中最大值
获取三个数中最大值
/*
三元运算符判断两个键盘录入数据的大小
*/
//导包
import java.util.Scanner;
class Panduan{
public static void main(String[] args) {
/*
1、导包,找到这个类
2、创建对象
*/
Scanner datapan=new Scanner(System.in);
System.out.println("请输入第一个数:");
int num1=datapan.nextInt();
System.out.println("请输入第二个数:");
int num2=datapan.nextInt();
if(num1==num2)
{ System.out.println(num1+"与"+num2+"相等");
}
else
{System.out.println(num1+"与"+num2+"不相等");
}
}
}
Day03_Java_作业的更多相关文章
- python10作业思路及源码:类Fabric主机管理程序开发(仅供参考)
类Fabric主机管理程序开发 一,作业要求 1, 运行程序列出主机组或者主机列表(已完成) 2,选择指定主机或主机组(已完成) 3,选择主机或主机组传送文件(上传/下载)(已完成) 4,充分使用多线 ...
- SQLServer2005创建定时作业任务
SQLServer定时作业任务:即数据库自动按照定时执行的作业任务,具有周期性不需要人工干预的特点 创建步骤:(使用最高权限的账户登录--sa) 一.启动SQL Server代理(SQL Server ...
- 使用T-SQL找出执行时间过长的作业
有些时候,有些作业遇到问题执行时间过长,因此我写了一个脚本可以根据历史记录,找出执行时间过长的作业,在监控中就可以及时发现这些作业并尽早解决,代码如下: SELECT sj.name , ...
- T-SQL检查停止的复制作业代理,并启动
有时候搭建的复制在作业比较多的时候,会因为某些情况导致代理停止或出错,如果分发代理时间停止稍微过长可能导致复制延期,从而需要从新初始化复制,带来问题.因此我写了一个脚本定期检查处于停止状态的分 ...
- Python09作业思路及源码:高级FTP服务器开发(仅供参考)
高级FTP服务器开发 一,作业要求 高级FTP服务器开发 用户加密认证(完成) 多用户同时登陆(完成) 每个用户有不同家目录且只能访问自己的家目录(完成) 对用户进行磁盘配额,不同用户配额可不同(完成 ...
- 个人作业week3——代码复审
1. 软件工程师的成长 感想 看了这么多博客,收获颇丰.一方面是对大牛们的计算机之路有了一定的了解,另一方面还是态度最重要,或者说用不用功最重要.这些博客里好些都是九几年或者零几年就开始学习编 ...
- 个人作业-week2:关于微软必应词典的案例分析
第一部分 调研,评测 评测基于微软必应词典Android5.2.2客户端,手机型号为MI NOTE LTE,Android版本为6.0.1. 软件bug:关于这方面,其实有一些疑问.因为相对于市面上其 ...
- 软件工程第二次作业——git的使用
1. 参照 http://www.cnblogs.com/xinz/p/3803109.html 的第一题,每人建立一个GitHub账号,组长建立一个Project,将本组成员纳入此Porject中的 ...
- hadoop作业调度策略
一个Mapreduce作业是通过JobClient向master的JobTasker提交的(JobTasker一直在等待JobClient通过RPC协议提交作业),JobTasker接到JobClie ...
- SQL SERVER 2008复制数据库时发生执行SQL Server代理作业错误
1. 情况说明 在利用SQL SERVER数据库复制向导,能够很方便的将一个数据库从一台服务器复制到另一台服务器上,具体操作步骤也十分简单. 不过在实际操作过程常发生“执行SQL SERVER代理作业 ...
随机推荐
- Deep-DRM算法理解
title: GCN学习笔记 categories: - 生物信息学 date: 2023-03.13 hidden: true mathjax: true GCN GCN(Graph Convolu ...
- h5新增特性 和 css3 新特性
H5新增: 1)用于绘画 canvas 元素. 2) 用于媒介回放的 video 和 audio 元素. 3)语义化标签 article.footer.header.nav.section3) 4)表 ...
- Ffmpeg 视频压缩的几个关键参数
Ffmpeg的视频操作官网文档:https://ffmpeg.org/ffmpeg-filters.html#Video-Filters 视频压缩用到的参数主要为以下几个: 文件路径:-i 输入文件的 ...
- burpsuite_pro_v2022安装以及环境配置,和使用方法
burpsuite是一个拦截工具,用来网络抓包和解析渗透的一个工具 如何安装burpsuite 首先把需要使用的软件下载下来并且解压到同一个文件夹里面, 打开ddosi.org然后点击 需要是用Jav ...
- office办公套件基础教程
正文 1.网页端的应用-office全家桶 这里我选择先聊web端的应用,首先,我们来想象一下,只要你有网络,有浏览器,就能打开一个网页,在网页上进行编辑.处理一些word.报表.ppt等,你不需要复 ...
- 通过Serverless私有化部署ChatGPT Web
作为开发人员,想要自己部署一个渠道访问或是想随时访问但是奈何魔法有限,又或是海外服务器太贵,不想耗费这个钱,本文借助 Serverless 来搭建一下私有 ChatGPT 服务,Serverless ...
- 这是一道非常有争议的题,我的分析如下: TCP/IP在多个层引入了安全机制,其中TLS协议位于______。 A.数据链路层 B.网络层 C.传输层 D.应用层
这是一道非常有争议的题,我的分析如下: TCP/IP在多个层引入了安全机制,其中TLS协议位于______. A.数据链路层 B.网络层 C.传输层 D.应用层 这道题选D吗?因为tls协议在osi七 ...
- 2021-05-04:给定一个非负整数c,你要判断是否存在两个整数a和b,使得a*a+b*b=c。【举例】c=5时,返回true。c=4时,返回true。c=3时,返回false。
2021-05-04:给定一个非负整数c,你要判断是否存在两个整数a和b,使得aa+bb=c.[举例]c=5时,返回true.c=4时,返回true.c=3时,返回false. 福大大 答案2021- ...
- 安装Visio 2013与原本的office冲突的最终解决方案
一. 下载office visio 2013 这个直接去网上下载一个安装包解压即可 或者直接云盘下载 https://pan.baidu.com/s/1jWGFoHAjegBBvyrL1rq4DQ 提 ...
- JQuery的认识和安装
jQuery 是一个 JavaScript 函数库. jQuery 是一个轻量级的"写的少,做的多"的 JavaScript 库. jQuery 库包含以下功能: HTML 元素选 ...