1.将学生的成绩按照不同的分数段分为优,良,中,及和不及格五个等级,从键盘上输入一个0~100的成出相应的等级。要求用Switch语句实现。

package Test;import java.util.Scanner;public class Test2 {public static void main(String[] args) {int score;int grader;Scanner grade=new Scanner(System.in);System.out.println("请输入学生的成绩");score =grade.nextInt();grader=(int)score/10;switch (grader){case 1:case 2:case 3:case 4:case 5:System.out.println("成绩不及格");break;case 6:System.out.println("成绩刚及格");break;case 7:System.out.println("成绩为中等");break;case 8:System.out.println("成绩为良好");break;case 9:System.out.println("成绩为优秀");break;default:System.out.println("您输入的成绩错误");break;}}
}

2.设学生的学习成绩按如下的分数段评定为四个等级:85~100为A,70~84为B,60~69为C,0~59为D, 从键盘上输入一个0~100的成绩,要求用Switch语句根据成绩,评定并输出相应的等级。

package Test;import java.util.Scanner;
public class Test3 {public static void main(String[] args) {int score;int grader;Scanner grade=new Scanner(System.in);System.out.println("请输入学生的成绩");score =grade.nextInt();if(score>100||score<0){System.out.println("成绩输入错误,请重新输入!");}grader=(int)score/10;switch (grader){case 1:case 2:case 3:case 4:case 5:System.out.println("成绩是D");break;case 6:System.out.println("成绩是C");break;case 7:System.out.println("成绩为B");break;case 9:System.out.println("成绩是A");break;default:if (score>=85&&score<=100){System.out.println("成绩为A");}else if (score>=80&&score<=84){System.out.println("成绩为B");}else System.out.println("成绩格式不正确");break;}}
}

3.编写一个java程序从键盘输入一个1~100之间的整数,然后判断该数是否既可以被3整除又可以被7整除的数。

package Test;import java.util.Scanner;public class Test4 {public static void main(String[] args) {int num;Scanner reader=new Scanner(System.in );System.out.println("请输入你的数字");num=reader.nextInt();while(num>1&&num<100){if (num%3==0&&num%7==0){System.out.println("该数字既可以被三整除也可以被7整除");}else System.out.println("该数字不可以被三整除也不可以被7整除");break;}}
}

4.编写一个java应用程序,在键盘上输入n,计算并输出1!+2!+...+n!的结果。

package Test;import java.util.Scanner;public class Test5 {public static void main(String[] args) {int n=0,i=0,sum=1,j=0,N=0;Scanner sc=new Scanner(System.in);System.out.println("请输入你的数字");n=sc.nextInt();for (i=1;i<=n;i++){sum=1;for (j=1;j<=i;j++){sum=sum*j;}N=N+sum;}System.out.println("1!+2!+3!+...+"+n+"!"+"="+N);}
}

5.在键盘上输入数n,编程计算sum=1-1/2!+1/3!-...(-1)^n-1(1/n!)

package Test;import java.util.Scanner;public class Test6 {public static void main(String[] args) {int n, sign, i, j;double sum, total;Scanner reader=new Scanner(System.in);System.out.print("Please enter n: ");n=reader.nextInt();for (i=1, sum=0.0, sign=1; i <= n; i++) {for (j=1, total=1.0; j <= i; j++){total*=j;}sum+=sign * (1 / total);sign*=-1;}System.out.println("Sum=" + sum);}
}

6.水仙花数是指其个位,十位,和百位三个数字的立方和等于这个三位数本身,求出所有的水仙花数

package Test;public class Test9 {public static void main(String[] args) {System.out.println("100-1000所有水仙花数为:");int i=100; int j,k,m,q;for(i=100;i<=1000;i++) {j=i/100; k=i/10%10; m=i%10;if(j*j*j+k*k*k+m*m*m==i)System.out.println(i); } }
}

7.从键盘输入一个整数,判断该数是否是完全数。完全数是指其所有因数(包括1但不包括其自身)的和等于该数自身的数。例如,28=1+2+4+7+14就是一个完全数。

package Test;import java.util.Scanner;public class Test10 {public static void main(String[] args) {Scanner sc=new Scanner(System.in);System.out.println("请输入一个整数");int n=sc.nextInt();int y=0;for (int i=1;i<n;i++){if (n%i==0){y+=i;}}if (y==n){System.out.println("该数是完全数");}else System.out.println("该数不是完全数");
}
}

8.计算并输出一个整数各位数字之和。例如,5423的各位数字之和为5+4+2+3

package Test;import java.util.Scanner;public class Test11 {public static void main(String[] args) {Scanner sc=new Scanner(System.in);System.out.println("请输入一个整数");int n=sc.nextInt();int num,i;for (i=n,num=0;i!=0;i/=10){num+=i%10;}System.out.println(num);}
}

9.从键盘上输入一个浮点数,然后将该浮点数的整数部分和小数部分分别输出。

package Test;import java.math.BigDecimal;
import java.util.Scanner;public class Test12 {public static void main(String[] args) {Scanner sc =new Scanner(System.in);System.out.println("请输入一个浮点数");float a=sc.nextFloat();int b=(int)a;float c=a-(int)a;System.out.println("该浮点数的整数部分:"+b);System.out.println("该浮点数的小数部分:"+c);System.out.println("******************");BigDecimal b1=new BigDecimal(Float.toString(a));BigDecimal bignum;b=(int)a;BigDecimal d=new BigDecimal(b);bignum =b1.subtract(d);System.out.println("该浮点数的整数部分:"+b);System.out.println("该浮点数的小数部分:"+bignum);}
}

10.设有一长为3000m的绳子,然后每天减去一半,问需要几天时间,绳子的长度会短于5m?

package Test;public class Test13 {public static void main(String[] args) {int a=3000;int i=1;while (a>5){a=a/2;i++;}System.out.println(i);}
}

11.编程输出如下数字图案:

1   3    6   10   15

2   5    9   14

4   8   13

7   12

11

package Test;public class Test14 {public static void main(String[] args) {int temp, a = 1, b = 2;for (int i = 0; i <= 4; i++) {a += i;temp = a;System.out.print(a + " ");for (int j = b; j <= 5; j++) {a += j;System.out.print(a + " ");}b++;a = temp;System.out.print("\n");}}
}

备注:若有错误和问题欢迎大家指出一起交流!

JAVA程序设计基础(第六版)第四章课后习题相关推荐

  1. 《计算机组成原理》第二版第四章课后习题解答

    <计算机组成原理>第四章课后习题解答 本文答案均为网上答案,作者仅将其补全组合在一起,错误之处欢迎指正. 1 .解释下列概念   主存.   辅存.  Cache .  RAM .  SR ...

  2. python语言程序设计2019版第二章课后答案-python语言程序设计基础(嵩天)第二章课后习题...

    **第二学期第一周学习总结 一. 本周学习内容总结 一维数组,了解了一维数组的定义(定义一个数组,需要明确数组变量名,数组元素的类型和数组大小,即数组中元素的数量) 一维数组定义的一般形式为:类型名, ...

  3. 数据库系统概念原书第六版黑皮书第一章课后习题作业答案

    文章目录 1.8列出文件处理系统和DBMS之间的四个显著区别. 1.9 解释物理数据独立性的概念,以及它在数据库系统中的重要性. 1.10 列出数据库管理系统的五个职责.对每个职责,说明当它不能被履行 ...

  4. 材料力学Ⅰ(第六版)第五章课后习题答案

    第一章 绪论 第二章 拉伸.压缩与剪切 第三章 扭转 第四章 弯曲内力 第五章 弯曲应力 第六章 弯曲变形 第七章 应力和应变分析强度理论 第八章 组合变形 第九章 压杆稳定

  5. 操作系统教程第六版——第四章课后作业

    一.简答题. (4)I/O控制方式可分为哪些类型?各类控制方式的优缺点有哪些? I/O控制方式类型:轮询方式.中断方式.DMA方式.通道方式. 轮询方式 优点:实现技术比较简单,易于理解. 缺点:处理 ...

  6. 陈国君java第五版第四章课后习题第五题

    写着玩的 import java.util.Scanner; public class Demo7 { /** * @param args */ public static void main(Str ...

  7. Java编程思想第4版 第13章 课后习题

    练习1:分析reusing/SprinklerSystem.java的SprinklerSystem.toString()方法,看看明确地使用StringBuilder是否确实能够避免产生过多的Str ...

  8. Java编程思想第4版 第12章 课后习题

    练习1:编写一个类,在其main()方法的try块里抛出一个Exception类的对象.传递一个字符串参数给Exception的构造器.在catch子句里捕获此异常对象,并且打印字符串参数.添加一个f ...

  9. 线性代数第五版吉尔伯特课后答_线性代数同济第五版第四章课后习题答案!

    搜集 | 整理 |  测试 | @小愉 免责声明:以下资源或软件均来自互联网,仅供学习和交流使用,如有侵权请联系删除,请勿用于商业和非法途径等,如有法律纠纷与本人无关! 本文未经允许,不得转载! 适用 ...

  10. Java程序设计基础(第5版)自研笔记

    文章目录 Java程序设计基础(第5版) 第1章 Java语言概述 1.1 Java语言的诞生与发展 1.2 Java语言的特点 1.3 Java技术简介 1.4 Java虚拟机(JVM) 1.5 J ...

最新文章

  1. java xftp_IDEA使用Xshell利用Xftp部署javaweb项目
  2. Failed to start mongod.service: Unit mongod.service not found
  3. 周五尾盘上涨,配合周末消息,周一套人的经典实例
  4. web前端时间戳转时间类型显示
  5. 《需求工程》阅读笔记之三
  6. GitHub 开源跨平台神器 Electron 实践 | 技术头条
  7. 【UWP通用应用开发】控件、应用栏
  8. mpvue 微信小程序设置背景音乐
  9. css3 弹性盒模型 变化
  10. 鸿蒙系统基于java,鸿蒙系统基于Linux打造,其本质还是安卓系统?
  11. CI框架实现框架前后端分离的方法详解:把前端代码统一管理
  12. 领导力教练:世界著名企业教练们的实践心得(原书第3版)
  13. 试验设计[实验设计]
  14. 已知三角形的三个点坐标,求三角形的面积
  15. 考研数学笔记(更新中)
  16. python-->with-上下文管理器
  17. 云计算之路-阿里云上:一夜之间竞价服务器全没了
  18. 爱酱,鹿鸣?!自己怎么做一个虚拟二次元偶像?
  19. OpManager 实时网络监控
  20. 基于JAVA二次元文化网站计算机毕业设计源码+系统+lw文档+部署

热门文章

  1. power BI 安装教程及例子
  2. 使用hover时,鼠标放在上面移动时会不停的触发和闪动
  3. godaddy域名 自动签发 letsencrypt 证书并设置到 nginx
  4. 保险后市场 为保险从业者减负经济压力
  5. 如何查找AirPods序列号?
  6. 哔哩哔哩会员免费领取
  7. Centos安装NextCloud
  8. iOS版应用支持IPV6,就那点事儿
  9. EasyFlash源码分析记录
  10. unity点击按钮,切换Text内容