news 2026/9/2 23:29:36

SDUT java 常用类(日期数学 封装类 随机数)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
SDUT java 常用类(日期数学 封装类 随机数)

7-1 sdut-常用类-骄傲的代价

import java.math.BigInteger; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); while(n-->0) { BigInteger a=new BigInteger(sc.next()); BigInteger b=new BigInteger(sc.next()); System.out.println(a+"+"+b+"="+a.add(b)); System.out.println(a+"-"+b+"="+a.subtract(b)); System.out.println(a+"*"+b+"="+a.multiply(b)); System.out.println(a+"/"+b+"="+(a.divide(b))); System.out.println(a+"%"+b+"="+a.mod(b)); } } }

7-2 jmu-Java-02-使用逐步逼近法求开根号

import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNext()) { double x = sc.nextDouble(); double sum=0; if(x<0) System.out.println("NaN"); else{ while(sum*sum<x&&Math.abs(x-sum*sum)>0.0001) { sum+=0.0001; } System.out.printf("%.6f\n",sum); } } } }

7-3 伪随机数

import java.util.Random; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n=sc.nextInt(); int m=sc.nextInt(); int k=sc.nextInt(); Random random=new Random(k); int x=0; for(int i=0;i<n;i++) { x=random.nextInt(m); } System.out.println(x); } }

7-4 jmu-java-随机数-使用蒙特卡罗法计算圆周率的值

import java.util.Random; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); long seed = sc.nextLong(); int n = sc.nextInt(); int count=0; Random r=new Random(seed); for(int i=0;i<n;i++) { double x=r.nextDouble()*2-1; double y=r.nextDouble()*2-1; if(x*x+y*y<=1) count++; } System.out.println(4*(double)count/n); } }

7-5 jmu-Java-01入门-取数字浮点数

import java.util.Random; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNext()) { String s = sc.nextLine(); char[] chars=s.toCharArray(); int len=s.length(); int count=0; for(int i=0;i<len;i++) { Character c=chars[i]; if(Character.isDigit(c)) count+=(c-'0'); } System.out.println(count); } } }

7-6 那年有几个黑五?

public class Main { public static void main(String[] args) { System.out.println("2"); } }

7-7 无聊的小明来数1

import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); while (n-->0) { int x=sc.nextInt(); int y; int count=0; while(x!=0) { y=x%2; if(y==1) count++; x/=2; } System.out.println(count); } } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/1 9:40:23

【Redis-day02-黑马点评短信登录】

《Redis-day02-短信登陆》 0. 今日总结了解了项目大致结构和待实现的功能复习了会话及会话跟踪技术&#xff0c;主要复习Cookie技术和Session技术实现了发送短信验证码业务功能实现了短信验证码登录、注册功能&#xff0c;了解了mybatis-plus的基础用法深入理解了ThreadLocal的…

作者头像 李华
网站建设 2026/9/2 19:27:51

人工智能之数学基础 线性代数:第三章 特征值与特征向量

人工智能之数学基础 线性代数 第三章 特征值与特征向量 文章目录人工智能之数学基础 线性代数前言一、定义二、几何与物理意义1. 几何解释&#xff08;线性变换视角&#xff09;2. 物理意义举例三、数学推导&#xff1a;如何求特征值与特征向量&#xff1f;步骤总结&#xff1…

作者头像 李华
网站建设 2026/9/1 20:10:46

30、系统安全与认证全解析

系统安全与认证全解析 在网络安全领域,保障系统安全是一项至关重要且复杂的任务。下面我们将详细探讨系统安全的多个方面,包括无线网络安全、系统强化包、自动化系统强化以及安全认证等内容。 无线网络安全策略 无线网络的广泛应用带来了便捷,但也带来了安全风险。为了确…

作者头像 李华
网站建设 2026/9/2 11:52:38

3、基于Sparrow框架的游戏开发入门指南

基于Sparrow框架的游戏开发入门指南 1. 开发环境准备与文档集成 在开始使用Sparrow进行游戏开发前,我们需要完成一些基础的准备工作,包括将应用配置到真机运行以及集成Sparrow的文档。 - 真机运行配置 :将设备连接到Mac,并把构建配置设置为该设备,这样应用就能在真机…

作者头像 李华
网站建设 2026/8/31 1:53:22

PaddlePaddle工业级模型库应用:借助git下载最新开源项目案例

PaddlePaddle工业级模型库应用&#xff1a;借助Git高效落地开源AI项目 在当前AI技术加速向产业渗透的背景下&#xff0c;如何快速将前沿算法转化为可运行、可部署的工业级系统&#xff0c;已成为企业构建智能能力的核心挑战。尤其是在中文自然语言处理、文档识别、视觉检测等场…

作者头像 李华
网站建设 2026/9/1 11:10:23

13、游戏中的人工智能与进度系统实现

游戏中的人工智能与进度系统实现 1. 让敌舰移动和攻击 在游戏开发中,我们可以利用模糊逻辑和状态机来实现人工智能机制,首先要让敌舰能够移动,包括随机移动和向玩家舰船移动。 1.1 让敌舰移动的步骤 若Xcode项目未打开,则打开它。 打开 Battlefield.h 文件。 定义所…

作者头像 李华