第一本书 第三章(课后题)

1、选择题

  1、C  2、C 3、C  4、D  5、B

2、简答题

  1、画出流程图并编程实现:如果用户名等于字符‘青‘,且密码等于数字123,则输出"欢迎你,青";否则输出"对不起,你不是青"。

package three;

import java.util.Scanner;

public class work1 {
public static void main(String[] args) {

Scanner input=new Scanner(System.in);
System.out.println("请输入用户名:");
String name=input.next();
if (name.equals("青")){
System.out.println("请输入密码:");
int mima=input.nextInt();
if (mima==123){System.out.println("欢迎你,青");

}else{
System.out.println("对不起,你不是青");
}
}else{
System.out.println("对不起,你不是青");
}
}

}

  2、画出流程图并编程实现:如果年龄满7岁,或者年龄满5岁并且性别是"男",就可以搬动桌子。

package three;

import java.util.Scanner;

public class work2 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入年龄:");
int age=input.nextInt();
if(age>=7){
System.out.println("可以搬动桌子");
}else if(age>=5){
System.out.println("请输入性别");
String sex=input.next();
if(sex.equals("男")){
System.out.println("可以搬动桌子");
}else{
System.out.println("不可以搬动桌子!");
}
}else{
System.out.println("不可以搬动桌子!");
}

}

}

  3、画出流程图并编程实现:从键盘上输入三个整数,分别赋给整形变量a、b、c,然后将输入的整数按照从小到大的顺序放在变量a、b、c中,并输出三个变量的值。

package three;

import java.util.Scanner;

public class work3 {
public static void main(String[] args) {

Scanner input=new Scanner(System.in);
System.out.println("a=");
int a=input.nextInt();
System.out.println("b=");
int b=input.nextInt();
System.out.println("c=");
int c=input.nextInt();
int t;
if(a>b){
t=a;
a=b;
b=t;}
if(a>c){
t=a;
a=c;
c=t;
}
if(b>c){
t=b;
b=c;
c=t;
}
System.out.println(a);
System.out.println(b);
System.out.println(c);
}

}

  4、画出流程图并编程实现:从键盘上输入一个整数,判断是否能被3或5整除。如果能,则输出"该整数是3或者5的倍数。";否则输出"该数不能被3或5中的任何一个数整除。"。

package three;

import java.util.Scanner;

public class work4 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("a=");
int a=input.nextInt();
if((a%3==0)||(a%5==0)){
System.out.println("该整数是3或5的倍数。");
}else{
System.out.println("该数不能被3或5中的任何一个数整除。");
}

}

}

  5、画出流程图并编程实现:

刘珊珊同学参加了java课程的学习,他父亲和母亲承诺如下。

→如果考试成绩==100分,父亲给她买一辆车。

→如果考试成绩>=90分,母亲给她买一部笔记本电脑。

→如果考试成绩>=60分,母亲给她买一部手机。

→如果考试成绩<60分,没有礼物。

package three;

import java.util.Scanner;

public class work5 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入刘珊珊同学的成绩:");
double score=input.nextDouble();
if(score==100){
System.out.println("父亲给她买一辆车。");
}else if(score>=90){
System.out.println("母亲给她买一部笔记本电脑。");
}else if(score>=60){
System.out.println("母亲给她买一部手机。");
}else if(score<60){
System.out.println("没有礼物。");
}

}

}

  6、画出流程图并编辑实现:某人准备去海南旅游,现在要订购机票。机票的价格受季节旺季、淡季的影响,头等舱和经济舱价格也不同。假设机票原价为5000元,4~10月为旺季,旺季头等舱打九折,经济舱打八折;淡季头等舱打五折,经济舱打四折。编写程序,使用嵌套if选择结构,根据出行月份和选择的舱位输出实际的机票价格,如图。

                         

package three;

import java.util.Scanner;

public class work6 {
public static void main(String[] args) {
double Money=5000;
Scanner input=new Scanner(System.in);
System.out.println("请输入您出行的月份:1~12");
int Month=input.nextInt();
if((Month>=1)&&(Month<=12)){
if((Month>=4)&&(Month<=10)){
System.out.println("请问您选择头等舱还是经济舱:头等舱输入1,经济舱输入2:");
String change=input.next();
if(change.equals("1")){
Money=Money*0.9;
System.out.println("您的机票价格为:"+Money);
}else if(change.equals("2")){
Money=Money*0.8;
System.out.println("您的机票价格为:"+Money);
}
}else {
System.out.println("请问您选择头等舱还是经济舱:头等舱输入1,经济舱输入2:");
String change=input.next();
if(change.equals("1")){
Money=Money*0.5;
System.out.println("您的机票价格为:"+Money);
}else if(change.equals("2")){
Money=Money*0.4;
System.out.println("您的机票价格为:"+Money);
}

}
}else{
System.out.println("您输入的月份有误!");
}

}

}

时间: 2024-10-22 14:24:17

第一本书 第三章(课后题)的相关文章

c++ primer plus 第三章 课后题答案

#include<iostream> using namespace std; int main() { const int unit=12; int shen_gao; cout <<"Please enter your leight in inches:____\b\b\b"; cin >> shen_gao; cout << "It is contains: " << shen_gao / unit

《计算机网络&amp;#183;自顶向下方法》第七版 第三章 课后习题与问题 答案

非官方答案,本人已尽最大努力(包括参考官方答案),使结果正确,如有错误,请大佬指出 正文: 3.1~3.3节 R1 a.如果只是简单想把信件送到,那么所有的头部信息只需要一个目的地址就够了,题目给出端口号四个字节,所有分组的头部那就只需四个字节 此协议规定,运输层的全部任务就是,将应用层的数据,切成最大1196字节的块,把每一块加上目的主机对应程序的端口号,并将得到的分组交付给网络层 在接收方,运输层将网络层报文取回,去掉头部信息,将数据拼接成应用层需要的信息,根据端口号交付给应用层即可 不过话

第一本书 第六章(课后题)

1.选择题 1.A 2.B 3.D 4.C 5.C 2.简答题 1.说明在循环结构中break语句和continue语句的区别. continue跳过当前执行步骤继续执行 break打破循环,跳出循环. 2.使用for循环结构实现:从键盘上接受从周一至周五每天的学习时间(一小时为单位),并计算每日平均学习时间.输出结果如果所示. package cn.bdqn.test; import java.util.Scanner; public class Demo6 {public static vo

第一本书 第五章(课后题)

1.选择题 1.C  2.A  3.C  4.D  5.B 2.简答题 1.利用循环结构解决问题的一般步骤是什么? 确定循环条件 → 确定循环体 → 写代码 2.使用while循环结构输出:100.95.90.85...5.先画出流程图,在编程实现.设置断点调试程序,观察循环变量的变化. package cn.bdqn.test; public class Dome2 { public static void main(String[] args) { int i=100; while(i>=5

《算法导论》读书笔记--第1、2章课后题

第一章 思考题 1-1(运行时间的比较)确定时间t内求解的问题的最大规模. 上面是网上提供的答案. 注意点: 1.最左边一列的是关于n的增长情况描述,值得记住的是这些增长的排列顺序,这是非常有用的,啊,数分学好了会很容易: 2.注意1s内能处理的以n为增长量级的规模是10的6次方,记住这个结果可以推导出其他增长量级的处理规模: 3.注意这里的lg指的是以2为底的对数函数. 顺便做了一张lgn的增长图,感受一下: 本来想把n和nlgn画在一起,可是效果不满意啊,如下图: 看得出,nlgn比n增长的

第三章 课后习题

3.2 输出一个三位数的逆序数,忽略负号. #include<stdio.h> #include<math.h> int main() { int x,y; scanf("%d",&x); x=fabs(x); int a0,a1,a2; a0=x/100; a1=x%100/10; a2=x%10; y=a2*100+a1*10+a0; printf("%d",y); return 0; } 注意:math.h的绝对值函数是fabs

第三章课后练习题

1.画出流程图编程实现,如果用户名等于字符 ' 青 ',且密码等于数字 123,则输出" 欢迎你,青 ":否则输出 " 对不起,你不是青 ". 2.画出流程图并编程实现,如果年龄满 7 岁,或者年龄满 5 岁并且性别是"男",就可以搬动桌子.          3.从键盘上输入一个整数,分别赋给整形变量a.b.c,然后将输入的整数从小到大的顺序放在变量a.b.c中,并输出三个变量的值. 4.从键盘上输入一个整数,判断是否能被 3 或者 5 整除.

Directx10 龙书笔记- 第7章课后题 实现火焰动画

火焰的图片我是没找到,找到了几张雷电的,就在d3dcoder.net 的directx10那本书代码下载的Bolt Animations for Chapter 9  里面 里面很多张图片,由于c++也是初学,一时来不及弄字符串拼接的函数. 只能定义很多个帧bmp 然后一个一个载入了 具体代码是建立在那个"crate" 例子工程, 就是那个木箱子的代码基础上. 添加的代码如下: ID3D10ShaderResourceView* mDiffusePic[9]; 我定义了一个能装9张图片

思科第一学期第三章答案

最近要准备cisco的学期考试,整理了一下考试答案. 1   哪个应用层协议通常用于支持客户端与服务器之间的文件传输? HTML HTTP FTP Telnet 2 应用层软件的两种形式是什么?(选择两项) 应用程序 对话 请求 服务 语法 3 网络管理员正在为拥有二十五名用户的新分公司设计网络.使用客户端-服务器模型有哪些优势?(选择两项) 集中管理 不需要专用软件 更易于执行安全管理 实施成本更低 提供单一故障点 4 资源记录在 DNS 中有何作用? 临时保存解析的条目 服务器用其解析域名