目录

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. mysql 统计做饼状图_PHP+mysql+Highcharts实现饼状统计图
  2. python在审计中的应用-基于python的自动化代码审计
  3. HTML5学习笔记四: 列表, 块和布局
  4. 第10步 (1)logback.xml日志配置(2) ftp(上传文件)服务器配置(3) idea注入和自动编译配置(4)项目提交gitee(5)fe助手和restlet client
  5. 2019.01.02 bzoj3513: [MUTC2013]idiots(fft)
  6. 2021年机修钳工(中级)考试试卷及机修钳工(中级)试题及解析
  7. Excel查询颜色RGB值
  8. 驾考网上理论刷学时防每20分钟弹框
  9. IIS Web服务器的安装及配置
  10. 实时计算与SparkSteaming的对比
  11. markdown写公众号
  12. 谷歌突然宣布!百度、滴滴懵了
  13. 受了点小伤,心情怎么就变坏了呢?
  14. 算法设计与分析(十四)
  15. 3月27日下午上完毛概后是一节体育课,这学期要考篮球和跳绳
  16. C语言错误信息中文解释
  17. 【进阶C语言】五人赛跑的真实排名
  18. 工业级无线AP是什么
  19. 如何在jQuery官网下载库文件!
  20. P2P网贷第三方托管模式存在5大缺陷,托管机构才是最大赢家

热门文章

  1. python 加密解密之 -- unzip数据
  2. 卡尔曼滤波算法及c语言代码,卡尔曼滤波算法及C语言代码
  3. 白白速学MySQL基础知识-安装MySQL
  4. 计算机运算器分为哪三种结构,运算器有哪几部分组成
  5. java.lang.NoSuchFieldError错误
  6. 个人记账系统 jsp + servlet + mysql (2016)
  7. 代码质量检测-SonarQube
  8. tomcat 默认页面设置
  9. eygle 期待与拥抱变化 - 谈谈技术人的技术路
  10. JSP+MySQL校园新闻网站(5)–新闻查看功能开发