「java基本数学问题」关于Java的问题

博主:adminadmin 2022-11-26 01:37:07 58

本篇文章给大家谈谈java基本数学问题,以及关于Java的问题对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Java编程解数学题

概率是1/4,可以用java程序模拟一下:

import java.util.Random;

/*

* Rate.java

*

* Created on 2006年9月16日, 下午4:54

*

* To change this template, choose Tools | Template Manager

* and open the template in the editor.

*/

/**

*

* @author

*/

public class Rate {

/** Creates a new instance of Rate */

public Rate() {

}

/**

*三角形的第一点A随便放,第二点B的位置决定是锐角的概率,设C点为圆心,

*ABC为锐角的概率是:角ACB角度/360

*n值越大,越接近0.25

*/

public static double rate(int n){

Random random=new Random();

double rate=0;

for(int i=0;in;i++){

rate+=random.nextDouble()*180;

}

return rate/(n*360);

}

public static void main(String[] args) {

System.out.println("rate(200次): "+Rate.rate(200));

}

}

用java语言写一道数学题

//这个题难点在大数.因为1000的阶乖十在太大了.所以必须用BigInteger.

//楼上那种算法是不对的.这题看起来简单,其实要比想象中麻烦和难.

import java.math.BigInteger;

import java.util.*;

public class jiesheng{

protected static ArrayList table = new ArrayList();

static{ table.add(BigInteger.valueOf(1));}

public static synchronized BigInteger factorial(int x){

for(int size=table.size();size=x;size++){

BigInteger lastfact= (BigInteger)table.get(size-1);

BigInteger nextfact= lastfact.multiply(BigInteger.valueOf(size));

table.add(nextfact);

}

return (BigInteger) table.get(x);

}

public static void main(String[] args){

System.out.print(factorial(1000));

}

}

一个数学问题,Java打出来。

按照你的要求,求一筐鸡蛋有多少个的Java程序如下

package IfDemo;

public class no4{

 public static void main(String[] args){

  int i=1;

  while(true){

   if(i%1==0  i%2==1  i%3==0  i%4==1  (i+1)%5==0  i%6==3  i%7==0  i%8==1  i%9==0){

    System.out.println("这一筐鸡蛋有"+i+"个");

    break;

   }

   i++;

  }  

 }

}

运行结果

这一筐鸡蛋有1449个

求救!JAVA题目!数学问题!

1500瓶,最后如果剩2个空瓶子时,先向别人借一个空瓶子,凑到3个空瓶子换瓶啤酒,喝完就有一个空瓶子了,然后再还给别人。没有留下瓶子。代码如下:

public class Beer{

public static void main(String args[]){

int num = 1000;

int total = 1000;

while(num = 3){

int temp = num/3;

num = num-2*temp;

total += temp;

}

if(num == 2){

total++;

}

System.out.println("一共喝了"+total+"瓶啤酒!");

}

}

JAVA数学问题~高分~~

这是第一题的答案:

import java.util.Vector;

public class MathsProblem1{

public static void main(String[] args){

double r=1.5d;

double rc;

double a=2.286;

double b=1.016;

int m=0,n=0;

Vector mValues=new Vector();

Vector nValues=new Vector();

Outer:while(true){

Inner:while(true){

if(m==0n==0){n++;continue Inner;}

rc=(2/Math.sqrt((m/a)*(m/a)+(n/b)*(n/b)));

if(rcr){

mValues.add(m);

nValues.add(n);

n++;

}

else if(rc=rn==0) {m=0;n=0;break Outer;}

else{

n=0;

break Inner;

}

}

m++;

}

Outer:while(true){

Inner:while(true){

if(m==0n==0){n--;continue Inner;}

rc=(2/Math.sqrt((m/a)*(m/a)+(n/b)*(n/b)));

if(rcr){

mValues.add(m);

nValues.add(n);

n--;

}

else if(rc=rn==0) {m=0;n=0;break Outer;}

else{

n=0;

break Inner;

}

}

m++;

}

Outer:while(true){

Inner:while(true){

if(m==0n==0){n++;continue Inner;}

rc=(2/Math.sqrt((m/a)*(m/a)+(n/b)*(n/b)));

if(rcr){

mValues.add(m);

nValues.add(n);

n++;

}

else if(rc=rn==0) {m=0;n=0;break Outer;}

else{

n=0;

break Inner;

}

}

m--;

}

Outer:while(true){

Inner:while(true){

if(m==0n==0){n--;continue Inner;}

rc=(2/Math.sqrt((m/a)*(m/a)+(n/b)*(n/b)));

if(rcr){

mValues.add(m);

nValues.add(n);

n--;

}

else if(rc=rn==0) {m=0;n=0;break Outer;}

else{

n=0;

break Inner;

}

}

m--;

}

for(int i=0;imValues.size();i++){

System.out.printf("m=%d n=%d\n",mValues.elementAt(i),nValues.elementAt(i));

}

}

}

你的第二题有问题,因为r只依赖于w,u,e,如果没有其他限制的话,这一题有无数个解。

java基本数学问题的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于关于Java的问题、java基本数学问题的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-26,除非注明,否则均为首码项目网原创文章,转载请注明出处。