JAVA编程题期末题库【中】

8.计算邮资

  • 程序代码:

public static void main(String[] args) {// 计算邮资//if多分支语句//创建对象java.util.Scanner input=new java.util.Scanner(System.in); //提示输入用户,输入邮件的重量System.out.println("邮件的重量:");int weight=input.nextInt();int num=0;if(weight<=1000) {num=8;}else if(weight-1000<500){//超过1000g的部分且超过的总量不超过500gnum=8+4;}else {num=8+((weight-1000)/500)*4+4;//,每500克加收超重费4元}//提示输入用户,是否选择加急System.out.println("是否加急(y/n):");String str=input.next();int sum=0;if (str.equals("y")) {sum=num+5;}else {sum=num;}//输出总价格System.out.println(sum);}
  • 程序运行结果:

9.找素数

  • 程序代码:

public static void main(String[] args) {// TODO Auto-generated method stub// 找素数//输出正整数a到b之间的所有素数//创建对象java.util.Scanner input=new java.util.Scanner(System.in);//提示输入用户,输入上限和下限System.out.println("请输入正整数a:");int a=input.nextInt();System.out.println("请输入正整数b:");int b=input.nextInt();//输出a~b以内的素数boolean flag=true;for(int i=a;i<=b;i++) {for(int j=2;j<=i/2;j++) {if(i%j==0) {flag=false;break;}	}if(flag) {System.out.println(i);}flag=true;}}
  • 程序运行结果:

10.阶乘和

  • 程序代码:

public class test10 {public static void main(String[] args) {//求 S=1!+2!+3!+....+n!//创建对象java.util.Scanner input=new java.util.Scanner(System.in);//提示用户输入正整数System.out.println("请输入正整数N:");int n=input.nextInt();int result=jiecheng(n);System.out.println(n+"的阶乘是:"+result);int sum=jiechengSum(n);System.out.println("阶乘和:"+sum);}public static int jiecheng(int n) { //求阶乘的方法if (n==0) {return 1;}else {return n*jiecheng(n-1);}}public static int jiechengSum(int n) { //求阶乘和的方法int sum=0;for(int i=1;i<=n;i++) {sum=sum+jiecheng(i);}return sum;}}
  • 程序运行结果:

11.绝对素数

  •  程序代码:

public class test11 {public static void main(String[] args) {//求所有两位的绝对素数for(int i=10;i<99;i++) {boolean flag=true;for(int j=2;j<i/2;j++) {if(i%j==0) {flag=false;}	}if(flag) {int z=i/10+i%10*10;for(int j=2;j<z/2;j++) {if(z%j==0) {flag=false;}	}if(flag) {System.out.println(i);}}}}}
  • 程序运行结果:

12.质数的和与积数

  •  程序代码:

public class test12 {public static void main(String[] args) {// 质数的和与积数//创建对象java.util.Scanner input=new java.util.Scanner(System.in);//提示用户输入两个质数的和System.out.println("请输入正整数S:");int S=input.nextInt();int max=0;for(int i=10;i<S;i++) {boolean flag=true;for(int j=2;j<i/2;j++) {if(i%j==0) {flag=false;}	}if(flag) {int z=S-i;for(int j=2;j<z;j++) {if(z%j==0) {flag=false;}	}if(flag) {int sum=i*(S-i);if(sum>max) {max=sum;}}}}System.out.println(max);	}}
  • 程序运行结果:

13.最大数max(x,y,z)

  •  程序代码:


public class test13 {// m=max(a,b,c)/(max(a+b,b,c) * max(a,b,b+c))public static double funMax(double a,double b,double c) {//定义一个方法求三个数的最大数double max;double temp=(a>b)?a:b;max=(temp>c)?a:c;return max;}public static void main(String[] args) {//这个方法用来公式运算和输出//创建对象java.util.Scanner input=new java.util.Scanner(System.in);//提示输入用户,输入a、b和cSystem.out.println("请输入a:");double a=input.nextDouble();System.out.println("请输入b:");double b=input.nextDouble();System.out.println("请输入c:");double c=input.nextDouble();double m=funMax(a,b,c)/(funMax(a+b,b,c) * funMax(a,b,b+c));System.out.printf("%.3f",m);	}}
  • 程序运行结果:

14.15.求1+2+3+N的值

  •  程序代码:


public class test15 {public static void main(String[] args) {// 求1+2+3+……+10的值。//创建对象java.util.Scanner input=new java.util.Scanner(System.in);//提示用户输入正整数System.out.println("请输入正整数N:");int n=input.nextInt();int result=jiecheng(n);System.out.println(n+"的累加和是:"+result);}public static int jiecheng(int n) {if (n==1) {return 1;}else {return n+jiecheng(n-1);}}
}

程序运行结果:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/37072.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PX2资料及问题记录

PX2的一些资料 官方论坛&#xff1a;https://devtalk.nvidia.com/default/board/182/drive-px2/ 官方网站&#xff1a;https://www.nvidia.com/en-us/self-driving-cars/ap2x/ 开发网站&#xff1a;https://developer.nvidia.com/drive/downloads docker docker run --devic…

学习笔记——动态路由——OSPF(OSPF协议的工作原理)

八、OSPF协议的工作原理 1、原理概要 (1)相邻路由器之间周期性发送HELLO报文&#xff0c;以便建立和维护邻居关系 (2)建立邻居关系后&#xff0c;给邻居路由器发送数据库描述报文(DBD)&#xff0c;也就是将自己链路状态数据库中的所有链路状态项目的摘要信息发送给邻居路由器…

【Python自动化测试】如何才能让用例自动运行完之后,生成一张直观可看易懂的测试报告呢?

小编使用的是unittest的一个扩展HTMLTestRunner 环境准备 使用之前&#xff0c;我们需要下载HTMLTestRunner.py文件 点击HTMLTestRunner后进入的是一个写满代码的网页&#xff0c;小编推荐操作&#xff1a;右键 --> 另存为&#xff0c;文件名称千万不要改 python3使用上述…

【MySQL】(基础篇十八) —— 触发器

触发器 本文学习什么是触发器&#xff0c;为什么要使用触发器以及如何使用触发器&#xff0c;还介绍创建和使用触发器的语法。 MySQL语句在需要时被执行&#xff0c;存储过程也是如此。但是&#xff0c;如果你想要某条语句&#xff08;或某些语句&#xff09;在事件发生自动执…

如何断点调试opencv源码

分几个步骤&#xff1a; 1、下载opencv-4.10.0-windows.exe https://opencv.org/releases/ 2、想要调试opencv的源码&#xff0c;只需要将这两个文件拷贝到我们自己项目的可执行文件的同级目录内即可。 完成拷贝后&#xff0c;直接在vs工程中打断点F11进行单步调试&#xff…

【漏洞复现】FastAdmin——任意文件读取漏洞

声明&#xff1a;本文档或演示材料仅供教育和教学目的使用&#xff0c;任何个人或组织使用本文档中的信息进行非法活动&#xff0c;均与本文档的作者或发布者无关。 文章目录 漏洞描述漏洞复现测试工具 漏洞描述 FastAdmin是一个免费开源的后台管理框架&#xff0c;其lang存在…

前端初学日记 (四) VUE指令

VUE 概述 Vue是一套用于构建用户界面的渐进式框架 Vue.js 是前端的主流框架之一 优点 1、体积小 压缩后 33K 2、更高的运行效率 3、双向数据绑定,简化 Dom 操作 基本指令 v-bind <!DOCTYPE html> <html><head><meta charset"utf-8">…

linux yum和apt指令

目录 yum apt yum和apt的区别 优缺点 总结 yum yum&#xff08;Yellowdog Updater, Modified&#xff09;是一个在Fedora、RedHat以及CentOS等基于RPM的Linux发行版中的Shell前端软件包管理器。它的主要功能包括&#xff1a; 软件包管理&#xff1a;从指定的服务器自动下…

计算机网络 —— 网络字节序

网络字节序 1、网络字节序 (Network Byte Order)和本机转换 1、大端、小端字节序 “大端” 和” 小端” 表示多字节值的哪一端存储在该值的起始地址处&#xff1b;小端存储在起始地址处&#xff0c;即是小端字节序&#xff1b;大端存储在起始地址处&#xff0c;即是大端字节…

以创新赋能引领鸿蒙应用开发,凡泰极客亮相华为HDC2024

6月21日至23日&#xff0c;华为开发者大会2024在松山湖举行。大会现场&#xff0c;华为发布了HarmonyOS、盘古大模型等方面最新进展。国内外众多企业齐聚一堂&#xff0c;共迎新商机、共创新技术、共享新体验。 凡泰极客作为鸿蒙生态的重要战略合作伙伴&#xff0c;同时也是鸿…

AUTOSAR NvM模块(二)

NvMMaxNumOfReadRetries 定义了最大读取重试次数。当前版本的NvM不支持此功能&#xff0c;因此此参数始终需要设置为0。 NvMMaxNumOfWriteRetries 定义了最大写入重试次数。当前版本的NvM不支持此功能&#xff0c;因此这个参数总是需要设置为0。 NvMNvBlockLength 定义了N…

Winform中控件与模型MVC

在Windows Forms (WinForms) 应用程序开发中&#xff0c;用户控件(UserControl)与模型(Model)的结合使用是一种常见的MVC&#xff08;Model-View-Controller&#xff09;模式的体现&#xff0c;能够有效地分离界面表示层与业务逻辑层&#xff0c;从而提高代码的可维护性和复用性…

【vue3|第14期】深入Vue3自定义Hooks:掌握组件逻辑复用的核心

日期&#xff1a;2024年6月26日 作者&#xff1a;Commas 签名&#xff1a;(ง •_•)ง 积跬步以致千里,积小流以成江海…… 注释&#xff1a;如果您觉得有所帮助&#xff0c;帮忙点个赞&#xff0c;也可以关注我&#xff0c;我们一起成长&#xff1b;如果有不对的地方&#xf…

动力环境监控系统内部绝密报价!动环监控系统全套价格一览

作为一个综合性的监控系统&#xff0c;动力环境监控系统包含动力系统、环境系统、安防系统等&#xff0c;是整个机房的控制中枢&#xff0c;无论哪里出现问题都可以实时监测到&#xff0c;并在第一时间通知管理人员。当然&#xff0c;根据机房大小和监测需求不同&#xff0c;动…

Windows系统开启python虚拟环境

.\env4socre\Scripts\activate : 无法加载文件 E:\SocreMan\env4socre\Scripts\Activate.ps1&#xff0c;因为在此系统上禁止运行脚本。 环境&#xff1a;windows 11、vscode 1、用管理员权限打开powershell 输入set-executionpolicy remotesigned&#xff0c;选择Y 2、返回v…

初识ECMAScript 6 (ES6)

ECMAScript 6 (ES6)&#xff0c;也称为 ECMAScript 2015&#xff0c;是 JavaScript 的一个主要更新&#xff0c;增加了许多新的特性和改进&#xff0c;使得编写 JavaScript 更加简洁、高效和易于维护。以下是 ES6 中的一些重要特性及其详细阐述&#xff1a; 1. 块级作用域 (Bl…

稀疏迭代最近点算法(Sparse ICP)

2013年&#xff0c;2013年Sofien Bouaziz等提出了一种新的ICP改进算法&#xff0c;稀疏迭代最近点(Sparse Iterative Closest Point, Sparse ICP)算法。更多扩展资料可参看随书附赠资源中的说明文档。 Sparse ICP算法的设计的灵感、应用范围、优缺点和泛化能力 两个几何数据集…

oninput和onchange事件有什么区别?

onchange事件&#xff1a;触发条件&#xff1a;在域内容更改时触发&#xff0c;也可用于单选框和复选框改变后触发&#xff1b;作用 对象&#xff1a;select、input、textarea。 oninput事件&#xff1a;触发事件&#xff1a;在域内容更改时触发&#xff08;严格说是用户输入时…

NAS—网络附加存储

关键词&#xff1a;私有化存储、Nas、云盘、群晖、Tailscale、 前言 身处于互联网时代的我们&#xff0c;几乎每时每刻都在与计算机打交道&#xff0c;而软件则作为我们和计算机之间沟通的桥梁&#xff0c;因此可以认为软件的作用是&#xff1a;将计算机能力进行包装&#xf…

【React】如何监听LocalStorage的变化

在代码中遇到了需要在react中监听localStorage的数据&#xff0c;下意识想到的是按照useEffect监听useState变化那一套&#xff0c;但是未生效。 代码如下&#xff1a; useEffect(()>{console.log("变化了") },[localStorage.getItem(data)])需要使用监听器 us…