MyJavaProblems

Java-Problems:这是一些简单的Java问题,这些问题有时会使生活变得更艰难 Java问题 这是一些简单的Java问题,这些问题有时会使生活变得更艰难。 这些是一些简单的Java问题。 n个整数的总和,其中n由用户输入。 用户输入的整数的阶乘。 计算整数表并使用整数打印表元素的程序。 实现递归函数。 骰子滚动问题。 检查您的打字速度。 储物柜打开和关闭问题。 根据所需的时间检查线性搜索和二进制搜索的效率。 使用线性搜索和二进制搜索来查找元素。 每周员工工作时间的计算。 检查整数是否可以被特定的整数集整除。 从所有给定的整数中找出最大的整数。 计算停车费。 字符串函数 加息后,每年计算您的储蓄帐户累计金额。 实现类数组 实现继承和多态 立即下载

Java问题总结


在有段时间没有写代码,碰到一些简单的问题也生疏了,现在记下来。\n(应该用<br>)

java基本数据类型及其初始值

  • 基本数据类型
  • 字节数
  • 初始值
取值范围
byte10-128~127
short20-32768~32767(-2^15~2^15-1)
int40-2147483648~2147483647(-2^31~2^31-1)
long80L(记得带l或L,最好是L)-2^63~2^63-1
char20(\u0000 )\u0000 - u\ffff
float40.0F/f-3.40292347E+38-3.40292347E+38
double80.0-1.79769313486231570E+308-1.79769313486231570E+308
boolean1falsetrue、false

求1! +…+100!的问题

做一个小练习,求1!到100!之和。刚看到觉得很简单的问题,两次for循环就可以了,于是有了下面的代码:

/**
求1!+2!+...+100!之和
*/
public class SumTest {
    public static void main(String[] args) {
        int sum = 0;    //总和
        for (int i = 1; i <= 100; i ++) {
            int temp = 1;   //临时变量
            for (int j = 1; j <= i; j ++) {
                temp *= j;
            }
            sum += temp;
        }

        System.out.println("总和是:" + sum);
    }
}

在命令行一运行,结果就悲剧了:

这里写图片描述

总和是:-125961703

然后,明白过来肯定是超出int类型取值范围了。

/**
求1!+2!+...+100!之和
*/
public class SumTest {
    public static void main(String[] args) {
        long sum = 0L;  //总和
        for (int i = 1; i <= 100; i ++) {
            long temp = 1L; //临时变量
            for (int j = 1; j <= i; j ++) {
                temp *= j;
            }
            sum += temp;
        }

        System.out.println("总和是:" + sum);
    }
}
总和是:1005876315485501977

这里写图片描述
这样就可以了.

Java-Problems:问题及其解决方案 Java问题及其解决方案 该存储库适用于Java问题及其解决方案。您可以自由地为此仓库做出贡献。 立即下载

相关推荐

[LVGL] 刷新率优化

实验硬件:STM32F407ZGT6;2.4寸TFT-LCD模块(ILI9341驱动芯片、XTP2046触摸芯片)本文目标:lvgl的刷新率优化,解决拉帘子问题注意:本文在LVGL显示触摸代码移植完成的基础上进行,第一次使用lvgl可根据前文一步步移植,点击下方传送门查看相关文章传送门:STM32F4驱动ILI9341的TFT-LCD触摸屏(HAL库)(一)STM32F4驱动ILI9341的TFT-LCD触摸屏(HAL库)(二)[LVGL] 显示代码移植 基于STM32F4。

2301_77117901的博客 2784

阶乘相加的-125961703怎么来的

回顾上章 我们发现阶乘的“撑爆”循环和0的规律,那么现在可以分析一下阶乘相加后一直得到-125961703是怎么回事呢? 阶乘的相加 我们知道,阶乘的相加就是10的阶乘加9的阶乘一直到1的阶乘。看图 这是一个键盘输入的阶乘相加的和,这是未“撑爆”以前。测试以后: 我们可以看到的是,阶乘的相加在13就被第一次“撑爆了”;然后我们就可以继续往下面试着走,直到我们: 在31的时候,我们就遇到了这个-125961703这个数字,然后我们猜想,这个数加上32的阶乘会怎么样呢? 没事,不要慌,32阶乘是有值的哈!而且我

green5858的博客 1058

手把手教你逆向抖店滑块验证码:从抓包到生成captchaBody的完整流程(附Python复现代码)

本文详细解析了抖店滑块验证码的逆向过程,从抓包分析到参数生成,最终用Python完整复现验证流程。涵盖关键接口分析、指纹参数生成、轨迹加密逻辑及核心加密算法实现,帮助开发者突破抖店的多重安全机制,实现高效的人机验证绕过。

weixin_30681121的博客 427

Java用任意三位数求和_JAVA各章习题及答案

long fact = 1, sum = 0; do{ fact *= i; sum += fact; i++;} while(i<=100) ;System.out.println(\ } }【运行结果】sum = 1005876315485501977 6.编程序,求?kk?1103【编程分析】本例主要考查利用...

weixin_33724428的博客 1288

图像特征(一)——颜色特征(颜色直方图,颜色矩,颜色集,颜色聚合向量和颜色相关图)

本文主要是为了更好地理解图像特征,理解各方法的原理。转载请注明出处https://mp.youkuaiyun.com/console/editor/html/105090183 图像模式识别的一般步骤为:输入图像--图像预处理--特征提取--特征选择--图像分类--输出结果。 图像特征主要有:颜色特征、形状特征、纹理特征和空间关系特征。 本文主要介绍颜色特征,并给出matlab上实现的demo。 颜...

gloria_iris的博客 3万+

激光三角测量法:斜射与直射式技术的原理与应用解析

本文深入解析激光三角测量法中斜射式与直射式技术的原理、应用及对比。斜射式适用于高精度小范围测量,尤其擅长处理反光表面;直射式则适合大范围位移检测,结构更简单。文章详细介绍了两种技术的光路分析、数学建模、应用场景及选型建议,并探讨了系统校准与误差分析方法,为工业检测领域提供实用参考。

weixin_29280219的博客 415

阶乘的0是怎么来的

1.简单的阶乘计算 首先我们可以通过这个代码计算阶乘的值,但其实我们知道,int整数型只有-2147483648到2147483647;但其实如果你要表达2147483647+5;其实数字为从-2147483647往右边走。 就是这个,测试可以得到超过2147483647后可以得到数值59的。 接下来大家都关注test03的变化,这就是阶乘没有大于2147483647的第一次。 然后我们就会发现,到这里,16阶乘还是和15接近,这是为什么呢? 因为15阶乘再乘2不就是接近于两个2147483647除去.

green5858的博客 1476

手把手教你用Boot-Repair快速修复Ubuntu启动分区缺失(附详细命令行步骤)

本文详细介绍了如何使用Boot-Repair工具快速修复Ubuntu启动分区缺失问题,包括诊断、应急准备、自动修复和手动命令操作。通过grub rescue模式下的关键命令和Boot-Repair的图形界面操作,帮助用户高效解决启动分区故障,确保系统恢复正常运行。

weixin_29229989的博客 565

java problem: xxx cannot be resolved

检查引用的变量/类前面是否定义或Import。

qq_43752453的博客 677

【YOLO11改进 - C3k2融合】C3k2融合DWRSeg二次创新C3k2_DWR:扩张式残差分割网络,提高特征提取效率和多尺度信息获取能力,助力小目标检测

【YOLO11改进 - C3k2融合】C3k2DWRSeg二次创新C3k2_DWR:扩张式残差分割网络,提高特征提取效率和多尺度信息获取能力,助力小目标检测

专注于图像领域,主要研究内容包括计算机视觉和深度学习,特别是在图像分类、目标检测和图像生成等方面有深入的研究和实践经验。 1058

Qt EGLFS 图形后端详解

EGLFS (EGL Full Screen) 是Qt框架在嵌入式Linux系统中的高性能图形显示后端,它提供了直接基于EGL和OpenGL ES的硬件加速渲染解决方案。

浩瀚之水的专栏 513

Java-problem

问题:数组下标越界:员工信息之间的符号输入的是中文 解决:将输入员工信息之间的符号改为英文或者将员工信息之间的符号在代码中改为中文,两者必须一致

Carry的博客 914

基于Python的Steam游戏评论与销量数据爬取及预测分析

随着数字游戏市场的蓬勃发展,Steam作为全球最大的数字游戏分发平台,积累了海量的游戏数据与玩家行为数据。本文旨在通过Python网络爬虫技术,采集Steam平台的游戏基本信息、玩家评论数据及销量相关信息,为后续的游戏评论情感分析与销量预测模型构建提供数据支持。本文将详细介绍使用requestsselenium等库实现Steam数据爬取的全过程,并提供完整的代码实现与数据处理方法。关键词:Steam;Python爬虫;数据采集;评论分析;销量预测。

2201_76125261的博客 855

JAVA MyBatis框架(超详细教程)

MyBatis 框架 1.是什么? 一个用于简化jdbc操作的持久层框架。 2.应用的优势? 简单、开源、稳定,功能强大–灵活的SQL定制,参数映射,结果映射 3.SpingBoot工程中的mybatis应用环境搭建? 3.1)添加依赖(mybatis) : 1)官网http://mybatis. org/spring- boot- starter/mybatis-spring -boot-autoconfi gure/ 2)拷贝现成的依赖 3)alt+insert打开插件连接官网下载 3.2)初始配置(事

淡若清风 1565

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

[java编程算法]求一个数值各位的立方之和

给出2345这个值,计算出每个位数的立方之和 import java.util.Scanner; public class test4 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("请输入数值:"); Scanner input=new Sca...

weekyin 5340

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

java problem

Welcome. In this kata, you are asked to square every digit of a number. For example, if we run 9119 through the function, 811181 will come out, because 92 is 81 and 12 is 1. Note: The function accepts...

qq_39472229的博客 483

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Java-Problems

这里写自定义目录标题Java面向对象测试题1、说说你对面向对象思想的理解?2、Java 对象初始化顺序3、Overload 和 Override 的区别?Overload 的方法是否可以改变 返回值的类型?4、int 和 Integer 有什么区别?5、char 型变量中能不能存贮一个中文汉字,为什么?6、Java 中,Serializable 与 Externalizable 的区别?7、抽象类和接口有什么区别?8、String 和 StringBuilder、StringBuffer 的区别?9、阐述

weixin_45807545的博客 720

n个阶乘相加

int main() { int i,n; long sum=0, term=1;printf("input n:"); scanf("%d",&n); for(i=1;i<=n;i++) { term=term*i; sum=sum+term; } printf("1!+2!+...+%d!=%ld\n",n,sum); return 0; } 知识点:

何倩的博客 8261

计算多个数阶乘相加的结果

#include <stdio.h> #pragma warning (disable:4996) #include <windows.h> int Fac(int n=0)//计算一个阶乘的函数 { int result = 1; for (int i =1; i <n+1; i++) { result*= i; } return result; } int FacSum(int start, int end)//将多个阶乘函数的结果进行相加; { int sum = 0;

ych9527的博客 1918

myjava--编辑java

import java.util.*;//定义一个myjava类        public class myjava{        public static void main(String[] args)        {            Random r = new Random();            int mon = r.nextInt(12)+1;           ...

weixin_33905756的博客 154

对于JAVA基础测试中常见的异常问题汇总

1、第一个JAVA例程:hello world 执行时的问题:problems Executing Hello 如果你看到下面的错误提示: java is not recognized as an internal or external command, ... or java: Command not found. 那么你或许没有安装java或者在环境变量中并没有设置path路径javain

sunshinegeorge的专栏 967
上一篇: Java判断字符串中是否有中文
下一篇: 黑马Java测试题错题归纳
github_34013496
博客等级 码龄11年 1粉丝 14原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值