目录

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基本数学问题相关推荐

  1. java 画数学函数图

    java 画数学函数图不太方便,需要用第三方包 jfree,安装或下载方法网上有. 要用到 jfree 里面的 XYSeries,生成一系列数据. 然后根据生成的数据,使用 chart 描点画图. 举 ...

  2. Java之数学工具包Math

    Java之数学工具包Math 导包 Math类是数学相关的工具类,里面提供了大量的静态方法,完成数学运算相关操作.import java.util.Math 方法 public static doub ...

  3. java执行数学表达式_数学表达式解析-JAVA版

    1 .工具介绍 String exp = "v>=10&&v<=2000&&v%10==0"; 在 js 中,能够直接运行 eval 得 ...

  4. java小学数学考试试题,借助小学数学题复习java基础

    ? 今天看到一个小学数学题----"1-99中随意选两个数,?两值不相等,且和小于100,问有多少中可能.". ? 解法一, 编程思维(普通程序员). 双重for循环.if判断.集 ...

  5. java语言数学_Java语言实现小学数学练习

    Java语言实现小学数学练习 题目[问题描述] 编写一个帮助小学生练习数学的程序 帮助小学生练习100以内的四种数学运算 加.减.乘.除. [基本要求] a)程序应先询问用户的ID号(ID号包括两个大 ...

  6. 空间平面方程 java,【数学】 三维空间中圆的方程

    转载请注明出处! 中北大学 郑海鹏 在三维空间中,一个沿着圆周运动的物体在某一时刻的位置.例如卫星围绕地球旋转时确定在某一时刻的位置坐标. Vector3.java package 求三维空间圆的参数 ...

  7. java 引入数学类_Java数学操作-Math类

    Math类JDK中唯一一个专门的数学计算操作类.这里面有一些基础的数学计算函数,所在的包是:java.lang.Math.*. 这个类提供了很多方法,都是用了static定义,可以通过类名称直接调用. ...

  8. java中数学函数的使用

    要想使用数学函数首先声明: import java.lang.Math.*; Math.abs(12.3); //12.3 返回这个数的绝对值 Math.abs(-12.3); //12.3 Math ...

  9. java中数学的头文件_计算机编程 - 数字(Numbers)

    计算机编程 - 数字(Numbers) 每种编程语言都支持操作不同类型的数字,例如简单的整数和浮点数. C,Java和Python根据其性质将这些数字分为几类. 让我们回过头来查看数据类型章节,其中列 ...

  10. Java常用数学函数总结及求数组的平均数、中位数和众数

    本篇博客总结了数学中常用的数学函数,同时给出了平均数.中位数.众数的求法,有没涉及到的欢迎补充或者留言我继续完善. package com.xlh.bd.internal.service; impor ...

最新文章

  1. LOOPS HDU - 3853 (概率dp):(希望通过该文章梳理自己的式子推导)
  2. ios 导航栏(自己定义和使用系统方式)
  3. [转载]中国公历算法
  4. threejs 加载两个场景_threejs中的三维场景操作
  5. datables自定义ajax,JQuery DataTables.net自定义列宽度在ajax加载后不起作用
  6. python爬虫从入门到放弃-python爬虫从入门到放弃(二)之爬虫的原理
  7. vim ,vi总是卡死,终于找到原因了。
  8. hyperledger fabric PBFT算法简要解析
  9. HDU 2222 Keywords Search(AC自动机)题解
  10. 阶段3 2.Spring_03.Spring的 IOC 和 DI_10 构造函数注入
  11. MySQL是怎样运行的(实体书扫描+掘金小册)免费下载
  12. Hadoop配置和启动
  13. 完全卸载VS2015_enterprise
  14. Win10 UWP版《芒果TV》v2.4.0直播超女,芒果台综艺一网打尽
  15. 华尔街日报评亚洲10大商界人物 王建宙等上榜
  16. el-upload手动上传图片并限制图片数量、大小和格式
  17. JS 超大文件上传解决方案:分片断点上传(一)
  18. java-操作 Excel
  19. JAVA8学习9-自定义收集器(Characteristics 使用说明)
  20. 人脸识别用哪种python库_python的face_recognition人脸识别库的使用

热门文章

  1. mos 多路模拟电子开关_模拟多路开关-MOSFET全解.ppt
  2. python正弦波叠加方波_傅立叶变换还能画简笔画?谷歌工程师开发的这个试玩网站火了...
  3. ARMA模型时间序列分析全流程(附python代码)
  4. 对数字营销公司(Digital Agency)案例的简要分析
  5. 递推 SDUT 王小二切饼
  6. 单相桥式有源逆变电路,单相半波可控整流电路,单相桥式半控整流电路,单相桥式全控整流电路
  7. Python这个黑科技,让你走上致富道路
  8. Chrome - Postman interceptor 和Postman bridge安装及启动
  9. 终端复用神器 - Tmux
  10. 页面重定向erro-miss