刷题有一个疑问

public class Main {public static void main(String[] args) {
//	    	boolean a = zhengchu(2,10);
//	        System.out.print(a);
//        boolean a = btrue(126);
//        System.out.print(a);int decimalNumber = 10; // 十进制数String binaryString = Integer.toString(decimalNumber, 8); // 转换为二进制字符串int num = Integer.parseInt(binaryString);System.out.println(num);
进制转换boolean flag = true;int n = 0;int i = 1;while(true) {if(btrue(i)){n++;if(n == 2023) {System.out.println(i);break;}}i++;}}public static boolean btrue(int i){int n2,n8,n10,n16;n2=n8=n10=n16=0;int n=i;while(n!=0) {n2 +=(n%2);n = n/2;}n = i;while(n!=0) {n8 +=(n%8);n = n/8;}n = i;while(n!=0) {n10 +=(n%10);n = n/10;}n = i;while(n!=0) {n16 +=(n%16);n = n/16;}//String N16 = Integer.toString(i, 16);//int n16 = Integer.parseInt(N16);//错误点7e这个字符串不能转回十进制;在字符串转回整数类型时高进制转低进制是会失败的if(((i%n2)==0) && ((i%n8)==0) && ((i%n10)==0) && ((i%n16)==0)) {return true;}else {return false;}	}public static boolean zhengchu(int n , int i) {int sum=0;while(true) {if(n != 0) {sum += n%10;n = n/10;}else {break;}}if(i%sum == 0) {return true;}else {return false;}}
}

这个代码没问题,但下面这个代码一直会报错。

Exception in thread "main" java.lang.NumberFormatException: For input string: "10000000000"

at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:67)

at java.base/java.lang.Integer.parseInt(Integer.java:665)

at java.base/java.lang.Integer.parseInt(Integer.java:781)

at lanqiao/lanqiao2023_2.Main.btrue(Main.java:33)

at lanqiao/lanqiao2023_2.Main.main(Main.java:19)

package lanqiao2023_2;public class Main {public static void main(String[] args) {
//	    	boolean a = zhengchu(2,10);
//	        System.out.print(a);
//        boolean a = btrue(126);
//        System.out.print(a);int decimalNumber = 10; // 十进制数String binaryString = Integer.toString(decimalNumber, 8); // 转换为二进制字符串int num = Integer.parseInt(binaryString);System.out.println(num);
进制转换boolean flag = true;int n = 0;int i = 1;while(flag) {if(btrue(i)==true) {n++;if(n == 2023) {System.out.println(i);break;}}i++;}}public static boolean btrue(int i){int n1=i;String N2 = Integer.toString(n1, 2);int n2 = Integer.parseInt(N2);int n3 = i;String N8 = Integer.toString(n3, 8);int n8 = Integer.parseInt(N8);int n16 =0;int n = i;while(n!=0) {n16 +=n%16;n = n/16;}//String N16 = Integer.toString(i, 16);//int n16 = Integer.parseInt(N16);//错误点7e这个字符串不能转回十进制;在字符串转回整数类型时高进制转低进制是会失败的if(zhengchu(n2,i) && zhengchu(n8,i) && zhengchu(i,i) && (i%n16==0)) {return true;}else {return false;}}public static boolean zhengchu(int n , int i) {int sum=0;while(true) {if(n != 0) {sum += n%10;n = n/10;}else {break;}}if(i%sum == 0) {return true;}else {return false;}}
}

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

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

相关文章

学点儿Java_Day12_IO流

1 IO介绍以及分类 IO: Input Output 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据…

C++取经之路(其二)——含数重载,引用。

含数重载: 函数重载是指:在c中,在同一作用域,函数名相同,形参列表不相同(参数个数,或类型,或顺序)不同,C语言不支持。 举几个例子: 1.参数类型不同 int Add(int left, int right)…

【任职资格】某大型制造型企业任职资格体系项目纪实

该企业以业绩、责任、能力为导向,确定了分层分类的整体薪酬模式,但是每一名员工到底应该拿多少工资,同一个岗位的人员是否应该拿同样的工资是管理人员比较头疼的事情。华恒智信顾问认为,通过任职资格评价能实现真正的人岗匹配&…

基于Transformer的医学图像分类研究

医学图像分类目前面临的挑战 医学图像分类需要研究人员同时具备医学图像分析和数字图像的知识背景。由于图像尺度、数据格式和数据类别分布的影响,现有的模型方法,如传统的机器学习的识别方法和基于深度卷积神经网络的方法,取得的识别准确度…

微软AI 程序员AutoDev,自主执行工程任务生成代码

全球首个 AI 程序员 Devin 的横空出世,可能成为软件和 AI 发展史上一个重要的节点。它掌握了全栈的技能,不仅可以写代码 debug,训模型,还可以去美国最大求职网站 Upwork 上抢单。 Devin 诞生之后,让码农纷纷恐慌。最近…

银河麒麟 v10 sp2 aarch64架构制作openssh 9.7p1 rpm包(显示openssl版本信息)—— 筑梦之路

【国产化适配】银河麒麟v10 sp2 aarch64 制作openssh 9.6p1 rpm——筑梦之路_openssh 9.6ky10-CSDN博客 之前做过openssh 9.6 p1 rpm包,使用的是官方的spec文件,没有修改过,不过最新版9.7已经默认不使用openssl,因此制作出来的rp…

详解 WebWorker 的概念、使用场景、示例

前言 提到 WebWorker,可能有些小伙伴比较陌生,不知道是做什么的,甚至不知道使用场景,今天这篇文章就带大家一起简单了解一下什么是 webworker! 概念 WebWorker 实际上是运行在浏览器后台的一个单独的线程,因此可以执行一些耗时的操作而不会阻塞主线程。WebWorker 通过…

智慧光伏:企业无纸化办公

随着科技的快速发展,光伏技术不仅成为推动绿色能源革命的重要力量,更在企业办公环境中扮演起引领无纸化办公的重要角色。智慧光伏不仅为企业提供了清洁、可持续的能源,更通过智能化的管理方式,推动企业向无纸化办公转型&#xff0…

题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月 后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月    后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? There is no nutrition in the bl…

Linux小程序: 手写自己的shell

注意&#xff1a; 本文章只是为了理解shell内部的工作原理&#xff0c; 所以并没有完成shell的所有工作&#xff0c; 只是完成了shell里的一小部分工作 #include <stdio.h> #include <unistd.h> #include <string.h> #include <stdlib.h> #include &l…

滑动窗口_水果成篮_C++

题目&#xff1a; 题目解析&#xff1a; fruits[i]表示第i棵树&#xff0c;这个fruits[i]所表示的数字是果树的种类例如示例1中的[1,2,1]&#xff0c;表示第一棵树 的种类是 1&#xff0c;第二个树的种类是2 第三个树的种类是1随后每一个篮子只能装一种类型的水果&#xff0c;我…

SQL Server事务复制操作出现的错误 进程无法在“xxx”上执行sp_replcmds

SQL Server事务复制操作出现的错误 进程无法在“xxx”上执行“sp_replcmds” 无法作为数据库主体执行&#xff0c;因为主体 "dbo" 不存在、无法模拟这种类型的主体&#xff0c;或您没有所需的权限

术语技巧:如何格式化网页中的术语

术语是语言服务中的核心语言资产。快速处理英汉对照的术语是我们在翻译技术学习过程中需要掌握的必备技能。 通常&#xff0c;我们需要把在权威网站上收集到的术语放到word当中&#xff0c;调整正左右对齐的样式&#xff0c;便于打印学习或者转化为Excel表。 如何快速实现这一…

加密流量分类torch实践5:TrafficClassificationPandemonium项目更新3

加密流量分类torch实践5&#xff1a;TrafficClassificationPandemonium项目更新3 更新日志 代码已经推送开源至露露云的github&#xff0c;如果能帮助你&#xff0c;就给鼠鼠点一个star吧&#xff01;&#xff01;&#xff01; 我的CSDN博客 我的Github Page博客 3/23日更新…

设计模式学习笔记 - 设计模式与范式 -结构型:7.享元模式(上):享元模式原理和应用

概述 在《设计模式与范式 -结构型&#xff1a;6.组合模式》&#xff0c;讲了组合模式。组合模式并不常用&#xff0c;主要用在数据能表示成树形结构、能通过遍历算法来解决问题的场景中。本章再学习一个不那么常用的模式&#xff0c;享元模式&#xff08;Flyweight Design Pat…

iOS - Runtime-API

文章目录 iOS - Runtime-API1. Runtime应用1.1 字典转模型1.2 替换方法实现1.3 利用关联对象给分类添加属性1.4 利用消息转发机制&#xff0c;解决方法找不到的异常问题 2. Runtime-API2.1 Runtime API01 – 类2.1.1 动态创建一个类&#xff08;参数&#xff1a;父类&#xff0…

【Pt】马灯贴图绘制过程 02-制作锈迹

目录 一、边缘磨损效果 二、刮痕效果 三、边缘磨损与刮痕的混合 四、锈迹效果 本篇效果&#xff1a; 一、边缘磨损效果 将智能材质“Iron Forge Old” 拖入图层 打开“Iron Forge Old” 文件夹&#xff0c;选中“Sharpen”&#xff08;锐化&#xff09;&#xff0c;增大“…

2010-2021年银行网点及员工信息数据

2010-2021年银行网点及员工信息数据 1、时间&#xff1a;2010-2021年 2、来源&#xff1a;整理自csmar 3、指标&#xff1a;银行代码、股票代码、银行中文简称、统计截止日期、分行数量、机构网点数量、其中&#xff1a;境内网点数量、其中&#xff1a;境外网点数量、在职员…

Linux集群

目录 一、什么是集群&#xff1f; 二、 搭建(tomcatnginxkeepalived)集群 一、JDK安装 二、Tomcat安装 三、Nginx 3.1、什么是Nginx&#xff1f; 3.2、下载Nginx 3.3、安装 四、搭建NginxTomcat的实现集群 配置nginx.comf文件 五&#xff1a;Nginx搭建图片服务器 …

组件上使用 v-for

我们可以直接在组件上使用 v-for&#xff0c;和在一般的元素上使用没有区别 (别忘记提供一个 key)&#xff1a; <MyComponent v-for"item in items" :key"item.id" /> 但是&#xff0c;这不会自动将任何数据传递给组件&#xff0c;因为组件有自己独…