Java基本数学问题
目录
1.在三个数中挑最大值
2.判断12是奇数还是偶数,最后将该数字+1输出
3.while循环将整数1-10相加,并将结果输出
4.求1000以内的水仙花数
5.输入一个长整数,求其各位数字之和
6.将整数1-100相加,并将结果输出
7.求1+1/2+1/3+1/4+…+1/100的值
8.计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值
9.求Fibonacci数列的前10个数
10.找3-50之间的素数
11.输出10~20之间不能被3或5整除的数
12.动态创建二维数组
1.在三个数中挑最大值
import java.util.Scanner;
public class Main { public static void main(String args[ ]) {int max;Scanner sc = new Scanner(System.in);int a = sc.nextInt();int b = sc.nextInt();int c = sc.nextInt();max = a;if (b>max) max=b;if (c>max) max=c ;System.out.println(max); }
}
2.判断12是奇数还是偶数,最后将该数字+1输出
public class Main {public static void main(String[] args) {int n = 12;if(n % 2 != 0)System.out.println(n+" 是奇数");elseSystem.out.println(n+ "是偶数");System.out.println(++n);}
}
3.while循环将整数1-10相加,并将结果输出
public class Main { public static void main(String args[]) {int x = 1;int sum = 0;while (x <= 10) {sum = sum + x; x++;}System.out.println("sum = " + sum); }
}
4.求1000以内的水仙花数
水仙花数是指一个 n 位正整数 ( n≥3 ),它的每个位上的数字的 3 次幂之和等于它本身。例如:1^3 + 5^3+ 3^3 = 153
public class Main { public static void main(String arge[]) { int i, j, k; int n=100, m=1; while (n<1000) {i = n/100; j = (n-i*100)/10; k = n%10; if (Math.pow(i,3)+Math.pow(j,3)+Math.pow(k,3)==n) System.out.println("找到第 "+ m++ +" 个水仙花数:"+n); n++; } }
}
5.输入一个长整数,求其各位数字之和
import java.util.Scanner;public class Main{ public static void main (String args[]) { Scanner sc = new Scanner(System.in);long n = sc.nextLong();long m=0;long a=n;while(a>0) { m += a%10; a = a/10;}System.out.print(n+"的各位数字之和="+m); }
}
6.将整数1-100相加,并将结果输出
public class Main {public static void main(String[] args) {int x = 1;int sum = 0;do {sum = sum + x; x++;}while(x<=100); System.out.println("sum = " + sum); }
}
7.求1+1/2+1/3+1/4+…+1/100的值
public class Main {public static void main(String args[]) {double sum=1.0;for (double k=2; k<=100; k++)sum += 1/k; System.out.println(sum);}
}
8.计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值
public class Main {public static void main(String[] args) {double sum1=0;for(double i=1;i<=99;i+=2){sum1+=(1/i);}double sum2=0;for(double j=2;j<=100;j+=2){sum2+=(1/j);}System.out.println(sum1-sum2);}
}
9.求Fibonacci数列的前10个数
public class Main{ public static void main(String[] args) {int n0=0, n1=1, n2; System.out.print(n0 + " " + n1 + " "); for(int i = 0; i < 8; i++) {n2 = n1 + n0; System.out.print(n2 + " "); n0 = n1;n1 = n2; }}
}
10.找3-50之间的素数
public class Main{ public static void main (String args[]) { int m=0;for (int n=3;n<=50;n++) { boolean f=true;int k=2; while (f && k<=(n-1)) { if (n%k==0) f=false; k++;}if(f){System.out.print("\t"+n);m++; if (m%5==0)System.out.println();} }}
}
11.输出10~20之间不能被3或5整除的数
public class Main {public static void main(String args[]) {int j=9;do { j++;if(j%3==0||j%5==0) continue;System.out.print(j + " "); } while(j<20); }
}
12.动态创建二维数组
public class Main {public static void main(String[ ] args) {int[ ][ ] m = new int[4][ ]; for (int i = 0; i < m.length; i++) {m[i] = new int[i + 1]; for (int j = 0; j < m[i].length; j++) {m[i][j] = i + j;}}for (int i = 0; i < m.length; i++) {for (int j = 0; j < m[i].length; j++) System.out.print(m[i][j] + " ");System.out.println();}}
}
Java基本数学问题相关推荐
- java 画数学函数图
java 画数学函数图不太方便,需要用第三方包 jfree,安装或下载方法网上有. 要用到 jfree 里面的 XYSeries,生成一系列数据. 然后根据生成的数据,使用 chart 描点画图. 举 ...
- Java之数学工具包Math
Java之数学工具包Math 导包 Math类是数学相关的工具类,里面提供了大量的静态方法,完成数学运算相关操作.import java.util.Math 方法 public static doub ...
- java执行数学表达式_数学表达式解析-JAVA版
1 .工具介绍 String exp = "v>=10&&v<=2000&&v%10==0"; 在 js 中,能够直接运行 eval 得 ...
- java小学数学考试试题,借助小学数学题复习java基础
? 今天看到一个小学数学题----"1-99中随意选两个数,?两值不相等,且和小于100,问有多少中可能.". ? 解法一, 编程思维(普通程序员). 双重for循环.if判断.集 ...
- java语言数学_Java语言实现小学数学练习
Java语言实现小学数学练习 题目[问题描述] 编写一个帮助小学生练习数学的程序 帮助小学生练习100以内的四种数学运算 加.减.乘.除. [基本要求] a)程序应先询问用户的ID号(ID号包括两个大 ...
- 空间平面方程 java,【数学】 三维空间中圆的方程
转载请注明出处! 中北大学 郑海鹏 在三维空间中,一个沿着圆周运动的物体在某一时刻的位置.例如卫星围绕地球旋转时确定在某一时刻的位置坐标. Vector3.java package 求三维空间圆的参数 ...
- java 引入数学类_Java数学操作-Math类
Math类JDK中唯一一个专门的数学计算操作类.这里面有一些基础的数学计算函数,所在的包是:java.lang.Math.*. 这个类提供了很多方法,都是用了static定义,可以通过类名称直接调用. ...
- java中数学函数的使用
要想使用数学函数首先声明: import java.lang.Math.*; Math.abs(12.3); //12.3 返回这个数的绝对值 Math.abs(-12.3); //12.3 Math ...
- java中数学的头文件_计算机编程 - 数字(Numbers)
计算机编程 - 数字(Numbers) 每种编程语言都支持操作不同类型的数字,例如简单的整数和浮点数. C,Java和Python根据其性质将这些数字分为几类. 让我们回过头来查看数据类型章节,其中列 ...
- Java常用数学函数总结及求数组的平均数、中位数和众数
本篇博客总结了数学中常用的数学函数,同时给出了平均数.中位数.众数的求法,有没涉及到的欢迎补充或者留言我继续完善. package com.xlh.bd.internal.service; impor ...
最新文章
- LOOPS HDU - 3853 (概率dp):(希望通过该文章梳理自己的式子推导)
- ios 导航栏(自己定义和使用系统方式)
- [转载]中国公历算法
- threejs 加载两个场景_threejs中的三维场景操作
- datables自定义ajax,JQuery DataTables.net自定义列宽度在ajax加载后不起作用
- python爬虫从入门到放弃-python爬虫从入门到放弃(二)之爬虫的原理
- vim ,vi总是卡死,终于找到原因了。
- hyperledger fabric PBFT算法简要解析
- HDU 2222 Keywords Search(AC自动机)题解
- 阶段3 2.Spring_03.Spring的 IOC 和 DI_10 构造函数注入
- MySQL是怎样运行的(实体书扫描+掘金小册)免费下载
- Hadoop配置和启动
- 完全卸载VS2015_enterprise
- Win10 UWP版《芒果TV》v2.4.0直播超女,芒果台综艺一网打尽
- 华尔街日报评亚洲10大商界人物 王建宙等上榜
- el-upload手动上传图片并限制图片数量、大小和格式
- JS 超大文件上传解决方案:分片断点上传(一)
- java-操作 Excel
- JAVA8学习9-自定义收集器(Characteristics 使用说明)
- 人脸识别用哪种python库_python的face_recognition人脸识别库的使用
热门文章
- mos 多路模拟电子开关_模拟多路开关-MOSFET全解.ppt
- python正弦波叠加方波_傅立叶变换还能画简笔画?谷歌工程师开发的这个试玩网站火了...
- ARMA模型时间序列分析全流程(附python代码)
- 对数字营销公司(Digital Agency)案例的简要分析
- 递推 SDUT 王小二切饼
- 单相桥式有源逆变电路,单相半波可控整流电路,单相桥式半控整流电路,单相桥式全控整流电路
- Python这个黑科技,让你走上致富道路
- Chrome - Postman interceptor 和Postman bridge安装及启动
- 终端复用神器 - Tmux
- 页面重定向erro-miss