java从命令行输入一个数,输出其包含数值相邻相加的和等于输入的数字

1. 输出100~999之间的所有的水仙花数,所谓水仙花数始值一个3位数,其各种数字立方和等于该本身, 例如:153是一个水仙花数。 public class Practise1 { /* * 1. 输出100~999之间的所有的水仙花数,所谓水仙花数始值一个3位数,其各种数字立方和等于该本身, * 例如:153是一个水仙花数。 * */ public static boolean getflower(int i) { int a = i / 100; int b = i / 10 % 10; int c = i % 10; i... 阅读详情

 

例如:数字:15

输出:15=[1, 2, 3, 4, 5]
         15=[4, 5, 6]
         15=[7, 8]

         数据:16 没有

 

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;

public class TestNumber {
 public void checkNumber(int num)
 {
  if(num<2)return ;
  int temp=0,j=1;
  ArrayList list =new ArrayList();
  boolean tag=false;
  int count=1;
  while(j<num){
   for(int i=count;i<num;i++){
    temp+=i;
    list.add(i);
    if(temp==num){
     System.out.println(num+"="+list);
     tag=true;
    }
   
   }
   count++;
   list=new ArrayList();
   temp=0;
   j++;
  }
  if(!tag){
   System.out.println("没有");
  }
  
 }
 public static void main(String []args){
         String str="";
         int a=0;
         BufferedReader buf=new BufferedReader(new InputStreamReader(System.in));
         boolean tag=true;;
         while(tag)
         {
           System.out.println("请输入一个数:");
         try {
    str=buf.readLine();
   } catch (IOException e) {
    e.printStackTrace();
   }
   tag=false;
   try{
         a=Integer.parseInt(str);
   }catch(Exception ex ){
    System.out.println("请输入正常的数字格式!");
    tag=true;
   }
  
     }
  TestNumber test=new TestNumber();
  test.checkNumber(a);
 }

}

数模【Mathematica(安装、入门方法、基本计算、基本图形、创建互动模型、利用数据、幻灯片演示、完整实例)】 Mathematica(安装and激活、入门方法、基本计算、基本图形、创建互动模型、利用数据、幻灯片演示、完整实例) Mathematica_11.3.0 安装教程 Mathematica11.3 激活 P1 笔记本 P2 入门方法 P3 基本计算 P4 基本图形 P5 创建互动模型 P6 利用数据 P7 演示 P8 完整实例 阅读详情

相关推荐

YOLOv10注意力革新:小波域注意力(WDA)如何实现多尺度特征精准聚焦

本文深入解析YOLOv10中的小波域注意力(WDA)机制,探讨其如何通过频域分解与动态聚焦实现多尺度特征精准提取。WDA模块结合离散小波变换与注意力机制,显著提升小目标检测性能,在VisDrone数据集上AP提升达12.6%。文章详细介绍了两种集成方案及代码实现,为计算机视觉开发者提供实用指南。

weixin_29079671的博客 253

输入一个整数,将每位数字输出

在这里插入代码片 #include<stdio.h> /* 程序作用:输入一个整数,将每一位数字输出 编程思路:将每一位输出来,我们可以先获取这个数的最高权位是多少 t = number; 将从键盘上获取的数 拷贝一份给t while(t>=10) 中 主要的作用是获取最高位数 power*=10 每执行一次就*10 t/=10 对一个数整除 假如我们输入一个数字: 123 执...

Gzh521zh的博客 6948

用74LS160和74LS194搭个复古流水灯:从Multisim仿真到面包板实战(附完整电路图)

本文详细介绍了如何使用74LS160和74LS194芯片搭建复古流水灯电路,从Multisim仿真到面包板实战的全过程。通过解析核心器件特性、提供完整材料清单、仿真验证电路逻辑,以及实际搭建中的布局规划和调试技巧,帮助电子爱好者掌握这一经典数字电路设计项目。

weixin_28736355的博客 388

Java Exer0908 从键盘输入皆为正整数的数组元素,数组长度不确定,请找出数组中重复的数字并输出。

import java.util.Scanner; public class Exer0908 { public static void main(String[] args) { System.out.println("请出入正整数,并以,隔开"); Scanner scan = new Scanner(System.in); String str = scan.next().toString(); String arr[] = s.

python08042的博客 356

Carla自动驾驶仿真一:快速安装与运行Carla

网上有不少的Windows版本的Carla的安装教程,这里简单记录下自己安装过程,写的也比较详细,基本不用看其他文章。

zataji的博客 2万+

【教程】BM1684X-32边缘计算盒子 网络配置教程

BM1684X边缘计算盒子网络配置教程

ShiMetaPi的博客 714

java 控制台输入的两种方式

java 控制台输入的两种方式Code 展示/** * java 控制台输入的两种方式 <br> * Scanner scanner = new Scanner(System.in);//jdk1.5之后出现<br> * BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));//

小白成长记录 3084

Arduino应用——PWM控制直流电机风扇

Arduino应用——PWM控制直流电机风扇PWM原理实验器件功能描述如何改变文本的样式插入链接与图片实现代码生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 最近在使用arduino UNO开发板完成课程小作业。其中一个要求设计一个电风扇控制系统,要求能够通过PWM调节风扇的转速。期间搜索了许多例程和方法,但受限于器件,效果不

hypecycle的博客 2万+

Java:如何在命令行输入数据

String input = ""; InputStreamReader in = new InputStreamReader(System.in); BufferedReader bufferedReader = new BufferedReader(in); System.out.print("请输入你的姓名:"); try

℃江 2万+

HTML入门(详细教程),前端入门从这里开始

HTML基础教程,网页框架搭建,表单制作,了解HTML标签的基本用法,每个标签具备哪些属性。

wandertp的博客 1284

手把手教你学Simulink——基础电机控制场景实例:基于Simulink的永磁同步发电机温度场耦合仿真

摘要:本文详细介绍了基于Simulink的永磁同步发电机(PMSG)电-热耦合仿真方法。通过Simscape Electrical搭建含热端口的PMSG模型,结合集总参数热网络(LPTN)实现损耗计算与温度反馈,分析了过载工况下温升对电阻和永磁体性能的影响。仿真结果表明:150%过载20秒会导致绕组温升132°C,电阻增加42%,磁链衰减10.5%。文章还提供了自然冷却与强迫风冷的对比数据,并建议通过多物理场耦合仿真预防实机过热问题。该方法可有效支撑高功率密度电机热设计,避免永磁体退磁风险。

MHD0815的博客 250

java求字符串中挨着的连续数字并返回其长度

求字符串中相邻数字的长度,比如“qw123gh3456”返回4,“2345”返回3 数字必须是相邻的。 //推荐测试数据  127, 12456, we1we, we1235rt56 public static StringBuffer getContinuousNumber(String str) { //count表示当前累计数字的个数 int count=0;

zhangxiaomin1992的专栏 8989

某智能物流无人值守系统 ExportReport SQL注入漏洞复现

某智能物流无人值守系统 ExportReport存在SQL注入漏洞,未经身份验证的远程攻击者除了可以利用 SQL 注入漏洞获取数据库中的信息(例如,管理员后台密码、站点的用户个人信息)之外,甚至在高权限的情况可向服务器中写入木马,进一步获取服务器系统权限。

0xSec 818

超简单地输出所有水仙花数(Java实现)

Java实现输出水仙花数(保姆级)!

weixin_50584850的博客 1万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

java 相加 等于一个数_Java 集合、数组 任意个数数字相加等于一个指定的数

一组数字 任意个数数字相加的和等于指定的数字。 比如数字集合 1,2,3, 4,5,6 ,列出所有数字相加等于6的可能性,那么结果有:1+2+3,2+4, 主要这里的结果不是数组打乱顺序相加,而是按照数组顺序取任意个数相加减,所有大家看到结果只有1+2+3而没有1+3+2或则3+2+1step1、实体类:static classTestDTO {String id;//idInteger n...

weixin_29014237的博客 1182

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Java初学者作业——输入一个五位数字,计算各位数字之和并输出,运行结果为五个数字之和(实践2)

需求说明: 编写Java程序,输入一个五位数字,计算各位数字之和并输出,运行结果为五个数字之和。 实现思路: (1)声明变量num,用于存储用户输入的数字。 (2)通过Scanner接受用户输入的数字,为变量num赋值。 (3)通过算术运算符对变量num中数字进行分解。例如:数字12345 个位:12345%10=5 十位:12345/10=1234 1234%10...

杨明金的博客 2万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

有一个数列,8,4,2,1,23,344,1,(1)循环输出数列的值(2)求数列中所有数值的和(3)猜数游戏:从键盘上任意输入数字,判断数组中是否包含此数的代码

//有一个数列,8,4,2,1,23,344,1,(1)循环输出数列的值(2)求数列中所有数值的和(3)猜数游戏:从键盘上任意输入数字,判断数组中是否包含此数 import java.util.Scanner; public class shuLie{ public static void main (String[]args){ int[] list = new int[]{8,4,2,1,23,344,1}; for(int i = 0; i < list....

qq_64303016的博客 3453

算法之数组中两个数字,相加等于某特定值

数组中任意两个数,相加=特定数值方法一方法二方法三方法四 本文转载自: https://blog.youkuaiyun.com/sundy_sc/article/details/107484258. 方法一 1、拿目标值减去循环中的某个数组的元素值。 2、如果元素符合条件,就将下标放入到Map集合中。 public static Map<Integer,Integer> method1(int[] nums, int sum){ Map<Integer,Integer> map = n

m0_49976286的博客 3856

【初识java】输入和输出+猜数字游戏的实现

【初识java】输入和输出+猜数字游戏的实现 大家好,我是枫晨。今天继续带着大家初识java,今天主要讲解java当中的输入和输入,以及做一个猜数字小游戏 🖌️作者主页:XY枫晨 📚java专栏:java语言学习专栏 文章目录一、输入和输出1.1读取输入1.1.1如何连续输入呢?1.2格式化输出二、猜数字游戏 一、输入和输出 1.1读取输入 想要从标准输入流(System.in)里面读取,就必须得先构造一个Scanner对象,并与“标准输入流(System.in)”关联。 Scanner scan =

qq_36935038的博客 1877

Java 集合、数组 最少个数数字相加等于一个指定的数

Java 集合、数组 最少个数数字相加等于一个指定的数 代码 import com.ibm.icu.math.BigDecimal; public class test { public static void main(String[] args) { //数组,将int、double类型的数字转为BigDecimal便于计算 BigDecimal[] l=new BigDecimal[100]; for(int i=1;i<=100;i++) { l[i-1]=new

weixin_45289158的博客 2100

java任意十个有理数相加_Java 集合、数组 任意个数数字相加等于一个指定的数...

一组数字 任意个数数字相加的和等于指定的数字。 比如数字集合 1,2,3, 4,5,6 ,列出所有数字相加等于6的可能性,那么结果有:1+2+3,2+4, 主要这里的结果不是数组打乱顺序相加,而是按照数组顺序取任意个数相加减,所有大家看到结果只有1+2+3而没有1+3+2或则3+2+1step1、实体类:static classTestDTO {String id;//idInteger n...

weixin_36328984的博客 368

Java从命令行输入和输出数据

输入基本型数据 在Java基本类型介绍 一节中提到,Java程序都是由若干个类组成的,所以输入也是一个类。 Scanner类 Scanner类用与创建一个对象:Scanner reader = new Scanner(System.in) 然后reader对象可通过以下函数对应读取用户在命令行输入的各种基本类型: nextBoolean(),nextByte(),nexyShort(),nex...

x1aolin 1万+

* Java数组练习1,猜数游戏 * 需求: * 循环输出数列的值 * 求数列中所有数值的和 * 猜数游戏,从键盘录入一个数据,判断数列中是否包含此数 * @author m1991 *

package shuzu; import java.util.Scanner; /** * 练习1,猜数游戏 * 需求: * 循环输出数列的值 * 求数列中所有数值的和 * 猜数游戏,从键盘录入一个数据,判断数列中是否包含此数 * @author m1991 * */ public class Demo { public static void main(String[] args) { //声明数组存储数据 int[] list=new int[]{8,4,2,1,23,3

weixin_44166486的博客 1253

求相邻数的和等于这个数值的全部数

今天群里问了一个面试题,这里记录一下,欢迎指点,提出更优方案:   题目: 输入一个数值,求出这个数值所包含的相邻数的和等于这个数值的全部数,并且全部输出 例:输入数 15 输出:15=1+2+3+4+5            15=4+5+6            15=7+8 求思路   public static void countNum( int num){ in...

Hello World 723

输入一个数判断该数是否可以被3和7整除

问题:从键盘上输入一个1-100的数,判断该数是否既可以被3整除,也可以被7整除。 效果: 代码 package array; import java.util.Scanner; public class Exam1 { public static void main(String[] args) { System.out.println("请输入(1-100之间):"); Sca...

weixin_44119864的博客 1万+

Java 多个数字相加算法

1.设计思想:先从命令行中输入想要相加的数,将输入的字符串全部转化为int类型的数字,之后设定一个int型的result,将转化完的数字全部相加起来,并将结果保存在result内,最后将result输出出来,得到最后结果。 2.程序流程图: 开始→设定一个数字数组→将输入的字符串转化到数字数组中→设定一个result→求和→输出结果 3.源程序代码: publicclas...

angel774444的博客 2348
上一篇: 求最小不重复数
下一篇: oracle中查看用户权限
jun526
博客等级 码龄21年 5粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值