JAVA编程题期末题库【中】

news2024/10/7 10:24:49

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的部分且超过的总量不超过500g
			num=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和c
		System.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.coloradmin.cn/o/1873722.html

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

相关文章

python办公自动化之pandas

用到的库&#xff1a;pandas 实现效果&#xff1a;创建一张空白的表同时往里面插入准备好的数据 代码&#xff1a; import pandas # 准备好要写入的数据&#xff0c;字典格式 data{日期:[7.2,7.3],产品型号:[ca,ce],成交量:[500,600]} dfpandas.DataFrame(data) # 把数据写入…

【java实习评审】 项目详情模块,如何设计关联表,提高查询性能

大家好&#xff0c;本篇文章分享一下【校招VIP】免费商业项目“推评分16”第一期电影详情模块 java同学的文档周最佳作品。 1、本项目是基于年轻人的喜好&#xff0c;更个性的电影推荐网站。筛选各分类的知名电影&#xff0c;并给出推荐理由和下载链接。另外&#xff0c;通过…

谷粒商城实战(046集群学习-rabbitmq集群)

Java项目《谷粒商城》架构师级Java项目实战&#xff0c;对标阿里P6-P7&#xff0c;全网最强 总时长 104:45:00 共408P 此文章包含第370p-第p370的内容 文章目录 简介搭建集群节点加入集群实现镜像集群 简介 两种模式 搭建集群 运行脚本&#xff0c;之后查看容器 查看界面 节…

linux中find命令和exec的强大组合用法

如何将 find 命令与 exec 一起使用 Find 是一个已经非常强大的命令&#xff0c;用于根据许多条件搜索文件。exec 命令使您能够处理 find 命令的结果。 我在这里分享的例子只是一瞥。find-exec 命令组合在一起为您提供了在 Linux 命令行中执行操作的无限可能。 find 和 exec 命令…

UG_NX11.0之Windows11中安装出错及解决方法

UG_NX11.0之Windows11中安装出错及解决方法 文章目录 UG_NX11.0之Windows11中安装出错及解决方法1. 安装出错2. 解决方法1. 设置以兼容性模式运行2. 配置环境变量 3. 再次安装问题解决4. 安装后可删除配置的环境变量(可选) 1. 安装出错 以管理员身份运行Launch.exe,如下 点击D…

Linux操作系统--软件包管理(保姆级教程)

RPM软件包的管理 大多数linux的发行版本都是某种打包系统。软件包可以用来发布应用软件&#xff0c;有时还可以发布配置文件。他们比传统结构的.tar和.gz存档文件有几个优势。如它们能让安装过程尽可能成为不可分割的原子操作。 软件包的安装程序会备份它们改动过的文件。如果…

算法基础--------【图论】

图论&#xff08;待完善&#xff09; DFS:和回溯差不多 BFS:进while进行层序遍历 定义: 图论&#xff08;Graph Theory&#xff09;是研究图及其相关问题的数学理论。图由节点&#xff08;顶点&#xff09;和连接这些节点的边组成。图论的研究范围广泛&#xff0c;涉及路径、…

【VMware】使用和管理 vSphere+(一):监控 vSphere+ 基础架构

目标读者 本指南面向打算使用和管理 vSphere 的任何用户。本信息适用于已在内部部署环境中使用 vSphere 且熟悉虚拟化概念的读者。 《使用和管理 vSphere》提供了有关使用 vSphere 服务的信息&#xff0c;例如从 VMware Cloud 控制台 监控 vSphere 基础架构、查看订阅计费以及更…

前端vue使用onlyoffice控件实现word在线编辑、预览(仅列出前端部分需要做的工作,不包含后端部分)

简介 ONLYOFFICE 文档 是一个开源办公套件&#xff0c;包括文本文档、电子表格、演示文稿和可填写表单的编辑器。 它提供以下功能&#xff1a; 创建、编辑和查看文本文档、电子表格、演示文稿和可填写表单&#xff1b; 与其他队友实时协作处理文件。 基于这个控件&#xff0c;…

Steam夏促史低游戏推荐 Steam夏促哪有游戏值得入手

steam夏季促销来袭&#xff0c;有这很多的游戏都进行打折出售&#xff0c;而且还有这很多的游戏都迎来了史低&#xff0c;简直是白送&#xff0c;很多玩家都想趁着这个时间入手自己喜欢的游戏&#xff0c;为了方便大家了解&#xff0c;下面我给大家带来steam夏季促销史低的游戏…

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

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

【PHP项目实战训练】——后台-RBAC权限管理原理

&#x1f468;‍&#x1f4bb;个人主页&#xff1a;开发者-曼亿点 &#x1f468;‍&#x1f4bb; hallo 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! &#x1f468;‍&#x1f4bb; 本文由 曼亿点 原创 &#x1f468;‍&#x1f4bb; 收录于专栏&#xff1a…

JVM原理(一):JVM运行时数据区域的分析

1. 程序计数器 程序计数器是一块较小的内存空间&#xff0c;它可以看作是当前线程所执行的字节码的行号指示器。 作用 在Java虛拟机的概念模型里&#xff0c;字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令&#xff0c;它是程序控制流的指示…

React Native 开发常见问题及注意事项

本文只是使用时积累的一些经验 开发环境 1、Android Studio 依赖项下载慢 如果发现依赖下载非常慢&#xff0c;动不动十几KB的 参考&#xff1a;加速 Android Studio 依赖项下载 也可以切换数据源 修改 android/build.gradle中的jcenter()和google() repositories {// goo…

UI设计必备的6个网站,赶紧收藏!

6个UI设计必备网站&#xff0c;找素材、找灵感一步到位&#xff0c;赶紧收藏起来吧&#xff01; 1、菜鸟图库 UI图片素材-UI图片模板免费下载 - 菜鸟图库 菜鸟图库提供了超多免费设计素材&#xff0c;在这里你可以找到平面、UI、电商等设计类素材&#xff0c;还有大量的高清背…

【2024年更新】ZF关注度指数大合集(包含8类数据)

数据简介&#xff1a;共包含8类数据 1. 地方ZF环境关注度指数&#xff1a;2007-2021 2. 地方ZF数字关注度指数&#xff1a;1999-2021 3. 省级ZF数字关注度指数&#xff1a;2001-2024 4. 农业新质生产力ZF关注度指数&#xff1a;2001-2024 5. 新质生产力ZF关注度指数&#…

蚂蚁- 定存

一&#xff1a;收益变动&&收益重算 1.1: 场景组合 1: 澳门元个人活期&#xff0c;日终余额大于0&#xff0c;当日首次、本周本月非首次系统结息&#xff0c;结息后FCDEPCORE_ASYN_CMD_JOB捞起进行收益计算 【depc_account_revenue_detail】收益日 > 【depc_accoun…

JAVA:Word2Vec的使用

1、简介 Word2Vec是 Google 在 2013 年年中开源的一款将词表征为实数值向量的高效工具, 其利用深度学习的思想&#xff0c;可以通过训练&#xff0c;把对文本内容的处理简化为 K 维向量空间中的向量运算&#xff0c;而向量空间上的相似度可以用来表示文本语义上的相似度。 Wo…

计算机网络之体系结构

上节内容&#xff1a;数据通信原理 1.计算机网络体系结构 体系结构: 研究系统中各组成成分及其关系的一门学科。 计算机网络体系结构: 定义和描述一组用于计算机及其通信设施之间互连的标准和规范的集合&#xff0c;遵循这组规范可以很方便地实现计算机设备之间的通信。 相互…

uni-app 自定义支付密码键盘

1.新建最贱 payKeyboard .vue <template><view class"page-total" v-show"isShow"><view class"key-list"><view class"list" v-for"(item,index) in keyList" :class"{special:item.keyCode190…