java 面向对象实例——近似求π

2023-11-06

代码如下: 

import java.util.Scanner;

public class Js {

	double num = 0;

	public void pai() {
		Scanner input = new Scanner(System.in);
		int n = input.nextInt();
		for (int i = 1; i <= n; i++) {
			if (i % 2 == 1)
				num += 4 * (1.0 / (2 * i - 1));
			else
				num -= 4 * (1.0 / (2 * i - 1));

		}
		System.out.print(num);
	}

	public static void main(String[] args) {
		Js H = new Js();
		H.pai();
	}
}

运行结果:

输入:1000

输出:3.140592653839794

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java 面向对象实例——近似求π 的相关文章

  • Java 中等效的并行扩展

    我在 Net 开发中使用并行扩展有一些经验 但我正在考虑在 Java 中做一些工作 这些工作将受益于易于使用的并行库 JVM 是否提供任何与并行扩展类似的工具 您应该熟悉java util concurrent http java sun
  • java.lang.NoClassDefFoundError:org.apache.batik.dom.svg.SVGDOMImplementation

    我在链接到我的 Android LibGDX 项目的 Apache Batik 库时遇到了奇怪的问题 但让我们从头开始 在 IntelliJ Idea 中我有一个项目 其中包含三个模块 Main Android 和 Desktop 我强调的
  • Grails 3.x bootRun 失败

    我正在尝试在 grails 3 1 11 中运行一个项目 但出现错误 失败 构建失败并出现异常 什么地方出了错 任务 bootRun 执行失败 进程 命令 C Program Files Java jdk1 8 0 111 bin java
  • Spring Batch 多线程 - 如何使每个线程读取唯一的记录?

    这个问题在很多论坛上都被问过很多次了 但我没有看到适合我的答案 我正在尝试在我的 Spring Batch 实现中实现多线程步骤 有一个包含 100k 条记录的临时表 想要在 10 个线程中处理它 每个线程的提交间隔为 300 因此在任何时
  • Java EE:如何获取我的应用程序的 URL?

    在 Java EE 中 如何动态检索应用程序的完整 URL 例如 如果 URL 是 localhost 8080 myapplication 我想要一个可以简单地将其作为字符串或其他形式返回给我的方法 我正在运行 GlassFish 作为应
  • 如何在 Play java 中创建数据库线程池并使用该池进行数据库查询

    我目前正在使用 play java 并使用默认线程池进行数据库查询 但了解使用数据库线程池进行数据库查询可以使我的系统更加高效 目前我的代码是 import play libs Akka import scala concurrent Ex
  • 在画布上绘图

    我正在编写一个 Android 应用程序 它可以在视图的 onDraw 事件上直接绘制到画布上 我正在绘制一些涉及单独绘制每个像素的东西 为此我使用类似的东西 for int x 0 x lt xMax x for int y 0 y lt
  • Play框架运行应用程序问题

    每当我尝试运行使用以下命令创建的新 Web 应用程序时 我都会收到以下错误Play http www playframework org Error occurred during initialization of VM Could no
  • Java - 将节点添加到列表的末尾?

    这是我所拥有的 public class Node Object data Node next Node Object data Node next this data data this next next public Object g
  • 在 HTTPResponse Android 中跟踪重定向

    我需要遵循 HTTPost 给我的重定向 当我发出 HTTP post 并尝试读取响应时 我得到重定向页面 html 我怎样才能解决这个问题 代码 public void parseDoc final HttpParams params n
  • JAXb、Hibernate 和 beans

    目前我正在开发一个使用 Spring Web 服务 hibernate 和 JAXb 的项目 1 我已经使用IDE hibernate代码生成 生成了hibernate bean 2 另外 我已经使用maven编译器生成了jaxb bean
  • 无法展开 RemoteViews - 错误通知

    最近 我收到越来越多的用户收到 RemoteServiceException 错误的报告 我每次给出的堆栈跟踪如下 android app RemoteServiceException Bad notification posted fro
  • Android MediaExtractor seek() 对 MP3 音频文件的准确性

    我在使用 Android 时无法在eek 上获得合理的准确度MediaExtractor 对于某些文件 例如this one http www archive org download emma solo librivox emma 01
  • 多个 Maven 配置文件激活多个 Spring 配置文件

    我想在 Maven 中构建一个环境 在其中我想根据哪些 Maven 配置文件处于活动状态来累积激活多个 spring 配置文件 目前我的 pom xml 的相关部分如下所示
  • 加速代码 - 3D 数组

    我正在尝试提高我编写的一些代码的速度 我想知道从 3d 整数数组访问数据的效率如何 我有一个数组 int cube new int 10 10 10 我用价值观填充其中 然后我访问这些值数千次 我想知道 由于理论上所有 3d 数组都存储在内
  • 无法解析插件 Java Spring

    我正在使用 IntelliJ IDEA 并且我尝试通过 maven 安装依赖项 但它给了我这些错误 Cannot resolve plugin org apache maven plugins maven clean plugin 3 0
  • 无法捆绑适用于 Mac 的 Java 应用程序 1.8

    我正在尝试将我的 Java 应用程序导出到 Mac 该应用程序基于编译器合规级别 1 7 我尝试了不同的方法来捆绑应用程序 1 日食 我可以用来在 Eclipse 上导出的最新 JVM 版本是 1 6 2 马文 看来Maven上也存在同样的
  • 如何从指定日期获取上周五的日期? [复制]

    这个问题在这里已经有答案了 如何找出上一个 上一个 星期五 或指定日期的任何其他日期的日期 public getDateOnDay Date date String dayName 我不会给出答案 先自己尝试一下 但是 也许这些提示可以帮助
  • 静态变量的线程安全

    class ABC implements Runnable private static int a private static int b public void run 我有一个如上所述的 Java 类 我有这个类的多个线程 在里面r
  • 将 List 转换为 JSON

    Hi guys 有人可以帮助我 如何将我的 HQL 查询结果转换为带有对象列表的 JSON 并通过休息服务获取它 这是我的服务方法 它返回查询结果列表 Override public List

随机推荐

  • 给你一个id你会干嘛?

    信息收集 1 扫描端口 Nmap xxx xxx xxx xxx p 目录扫描 ip地址访问 操作系统 robots txt http 192 168 5 134 xxe 抓包进行判断存在xxe漏洞 查看etc passwd 查看admin
  • File类总结

    文章目录 File类 构造方法 创建功能 删除功能 重命名功能 判断功能 基本获取功能 高级获取功能 代码示例 判断D盘下面有没有 jpg后的文件 如果有 就输出此文件名称 文件名称过滤器的实现思想及代码 File类 构造方法 public
  • C++学习 1

    引入头文件 头文件写法 引入头文件 用户自己写的头文件 lt gt 标准库 include
  • else if 非return情况下必须有else

    return 的另一种理解 if update return insert if 之后 进去 return 到不了下面 不满足 到下面 相反 即 有了return 等于else 以上 即update insert只有一个会执行 相当于els
  • 字节设备注册的驱动开发(基于汇编语言)

    CSDN话题挑战赛第1期 活动详情地址 第1期话题PK赛 参赛话题 汇编知识分享 话题描述 我们的计算机知识就像一座金字塔 底层是数学 上面是数字电路 然后是汇编 再往上是操作系统 网络 数据库 高级编程语言 框架等等 我们不可能精通这个金
  • HTML语义标签和结构标签详解

    文章目录 实体标签 meta标签 语义化标签 结构化语义化标签 列表标签 在学习标签时我们应该注意的是他的语义 而不是他的显示效果 因为显示效果是在css中进行编写的 我们一定要做到分工明确清晰 实体标签 在网页中编写代码时 我们有时会使用
  • 4.1.4 规划、设计的艺术(技术)流派和常用技法(上)

    最后更新2021 08 25 超写实 人工 gt 脚本 gt 批处理 gt 微服务 gt 公有云 gt 公共IT基础设施 代表作品 Daniel Heilig手机拍照作品 腾讯云 阿里云 amazon azure gt 综合网管 gt 私有
  • 五、easyUI中的datagrid(数据表格)组件

    1 datagrid 数据表格 组件的概述 datagrid以表格形式展示数据 并提供了丰富的选择 排序 分组和编辑数据的功能支持 datagrid的设计用于缩短开发时间 并且使开发人员不需要具备特定的知识 它是轻量级的且功能丰富 单元格合
  • Ubuntu 最简单的方式安装chrome

    1 指定安装目录如下 cd opt 2 下载包 sudo wget https dl google com linux direct google chrome stable current amd64 deb 3 查看并安装 sudo d
  • 搭建 vue 开发环境: node.js安装+vue脚手架配置

    第一步 node环境安装 1 1 如果本机没有安装node运行环境 请下载node 安装包进行安装 1 2 如果本机已经安装node的运行换 请更新至最新的node 版本 下载地址 https nodejs org en 或者 http n
  • 读取excel

    import java io FileInputStream import java io IOException import java io InputStream import java text DateFormat import
  • JVM--调优--04--案例01--生产oom分析案例

    JVM 调优 04 案例01 生产oom分析案例 1 问题描述 项目首页 匿名无登陆 对首页进行150个线程 8小时压测 可以看到老年代一直在增加 visual gc 到某一时刻 直接oom 堆空间的图不是矩形 2 解决方案 堆dump文件
  • JDBC报错java.sql.SQLException: Cannot convert value '0000-00-00 00:00:00' from column 14 to T

    出现这个错误的原因是 当数据库中的Date类型字段值是 0000 00 00 时 JDBC不能把 0000 00 00 转化为一个java sql Date 问题的解决方案是在连接数据库的url后加入 zeroDateTimeBehavio
  • java使用mybatis拦截器对数据库敏感字段进行加密存储并解密

    记录业务中遇到的使用场景 灵活对数据库敏感字段进行加密和解密 文章目录 前言 一 创建数据库表和实体类 二 Mapper Service Controller等 三 自定义注解 四 加密工具类 五 参数拦截器和结果集拦截器 六 运行结果 总
  • Unix编程艺术(前言)

    Preface 前言 Unix is not so much an operating system as an oral history NealStephenson Unix与其说是一个操作系统 不如说是一部口述史 作者 NealSte
  • 爬虫数据去重、存入数据库

    三种数据去重方式 1 数据存入mongodb时 可以对关键字进行复合索引 2 对数据的关键字进行哈希映射 生成的指纹判断是否存在redis的指纹集合中 如果存在 说明数据重复 3 布隆过滤器 可以实现大量数据去重 存入数据库 根据数据量及用
  • verify.js验证码

    文字验证码 mpanel6 pointsVerify defaultNum txtCount 默认的文字数量 checkNum 3 校对的文字数量 vSpace 5 间隔 type 2 arith 0 imgName pageContext
  • 2023河南萌新联赛第(一)场:河南农业大学

    2023河南萌新联赛第 一 场 河南农业大学 ACM NOI CSP CCPC ICPC算法编程高难度练习赛 牛客竞赛OJ C 硬币游戏 考察知识点 博弈 先说结论 若操作一次就能获胜则先手胜 若无论第一次怎么操作 第二次操作都能获胜则后手
  • Nginx启动失败的几种错误处理

    使用Nginx做Web服务器过程中 碰到过以下几个问题 1 nginx启动失败 systemctl start nginx service 启动nginx失败 报错信息如下 Starting nginx nginx emerg bind t
  • java 面向对象实例——近似求π

    代码如下 import java util Scanner public class Js double num 0 public void pai Scanner input new Scanner System in int n inp