「java计算小概率」大小概率计算

博主:adminadmin 2023-01-18 02:39:06 292

今天给各位分享java计算小概率的知识,其中也会对大小概率计算进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

使用Java语言编程求N!

public class Test{

public static int Factorial(int num) {

int res = 1;

if(num 1){

while(num != 1){

res = res*num;

num--;

}

}

return res;

}

public static void main(String[] args){

int target = 10;

int res = Factorial(target);

System.out.println(target+"!="+res);

}

}

注:“target”参数自己赋值。

我想编写一个java程序计算s=1+1/2+1/3+.......+1/n,直到最后一项小于0.12345;

1是整形i是整形,整形除整形得到的还是整形所以在

a=1/i;

的时候a=0了 所以你输出的就是1.0

想改很简单a=(float)1.0/i 即可

Java中计算,例如公式((a+5)*3-6)/7当a=5时 求结果,并且公式是变化的有可能时a-5*1等等等等,求一个程序

这种代码最无聊,如果你是学习Java还可以理解,如果只是好玩那就没什么意思,我给你一个计算器代码好了,你公式要变化直接在main方法里面写出来就行了用System.out.println();打印出来

import java.awt.*;

import java.lang.Object;

import java.awt.event.*;

import java.lang.String;

import javax.swing.*;

import java.awt.TextComponent;

//这个是个类就不用多给你说了吧。。。

public class test extends Frame{

//声明16个Button

Button btn1, btn2, btn3, btn4, btn5, btn6, btn7, btn8, btn9, btn10, btn11, btn12, btn13, btn14,btn15,btn16;

//声明1个文本框,用于接收数字和操作

TextField numText;

//声明一个面板专门用于存放按钮

Panel btnPanel;

//构造函数初始话按钮

test(String title){

super(title);

btn1=new Button("0");

btn2=new Button("1");

btn3=new Button("2");

btn4=new Button("3");

btn5=new Button("4");

btn6=new Button("5");

btn7=new Button("6");

btn8=new Button("7");

btn9=new Button("8");

btn10=new Button("9");

btn11=new Button("+");

btn12=new Button("-");

btn13=new Button("*");

btn14=new Button("/");

btn15=new Button("=");

btn16=new Button("清空");

//将文本的初始值设置成0

numText=new TextField("0");

//实例化放按钮的Panel;

btnPanel=new Panel();

//将布局模式设置成流式布局

btnPanel.setLayout(new FlowLayout());

//为每个按钮添加事件

btn1.addActionListener(new btnAction());

btn2.addActionListener(new btnAction());

btn3.addActionListener(new btnAction());

btn4.addActionListener(new btnAction());

btn5.addActionListener(new btnAction());

btn6.addActionListener(new btnAction());

btn7.addActionListener(new btnAction());

btn8.addActionListener(new btnAction());

btn9.addActionListener(new btnAction());

btn10.addActionListener(new btnAction());

btn11.addActionListener(new btnAction());

btn12.addActionListener(new btnAction());

btn13.addActionListener(new btnAction());

btn14.addActionListener(new btnAction());

btn15.addActionListener(new btnAction());

btn16.addActionListener(new btnAction());

//将按钮添加到Panel

btnPanel.add(btn1);

btnPanel.add(btn2);

btnPanel.add(btn3);

btnPanel.add(btn4);

btnPanel.add(btn5);

btnPanel.add(btn6);

btnPanel.add(btn7);

btnPanel.add(btn8);

btnPanel.add(btn9);

btnPanel.add(btn10);

btnPanel.add(btn11);

btnPanel.add(btn12);

btnPanel.add(btn13);

btnPanel.add(btn14);

btnPanel.add(btn15);

btnPanel.add(btn16);

//为文本框添加事件

numText.addTextListener(new TextListener() {

public void textValueChanged(TextEvent e) {

if(numText.getText().indexOf("0",0)!=-1){

numText.getText().replace("0","");

}

}

});

addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {

System.exit(0);

}

});

//将文本框放在北部

add(numText,BorderLayout.NORTH);

//将按钮放于中部

add(btnPanel,BorderLayout.CENTER);

//将文本设置成不可操作

numText.setEditable(false);

}

//没有任何操作的值

int num=0;

//numStr是文本框的值

String numStr=null;

Boolean chinage=false;

//单击按钮的方法

public int check(){

numStr = numText.getText();

//判断文本是否已经有了+,-,*,/

if (numStr.indexOf("+") == 0) {

numStr = numStr.replace('+', '0');

num = num + Integer.parseInt(numStr);

return num;

}else

if (numStr.indexOf("-") != -1) {

numStr = numStr.replace("-", "0");

num = num - Integer.parseInt(numStr);

return num;

}

else

if(numStr.indexOf("*")!=-1){

numStr=numStr.replace('*','0');

num = num * Integer.parseInt(numStr);

return num;

}

else

if(numStr.indexOf("/")!=-1){

numStr=numStr.replace('/','0');

try{

num = num / Integer.parseInt(numStr);

return num;

}catch(ArithmeticException e){

JOptionPane.showMessageDialog(null,"除数不能为空!","消息!",1);

return num;

}

}

else

return num=Integer.parseInt(numStr);

}

//创建事件

//这里面的东西都很简单主要就是改变文本的值和判断操作

private class btnAction implements ActionListener{

public void actionPerformed(ActionEvent event){

if(event.getActionCommand()=="0"){

if(!numText.getText().equals("0"))

numText.setText(numText.getText()+0);

}

if(event.getActionCommand()=="1")

numText.setText(numText.getText()+1);

if(event.getActionCommand()=="2")

numText.setText(numText.getText()+2);

if(event.getActionCommand()=="3")

numText.setText(numText.getText()+3);

if(event.getActionCommand()=="4")

numText.setText(numText.getText()+4);

if(event.getActionCommand()=="5")

numText.setText(numText.getText()+5);

if(event.getActionCommand()=="6")

numText.setText(numText.getText()+6);

if(event.getActionCommand()=="7")

numText.setText(numText.getText()+7);

if(event.getActionCommand()=="8")

numText.setText(numText.getText()+8);

if(event.getActionCommand()=="9")

numText.setText(numText.getText()+9);

if(event.getActionCommand()=="清空"){

numText.setText("0");

num=0;

}

if(event.getActionCommand()=="+"){

//调用上面的check();方法

check();

numText.setText("+");

}

if(event.getActionCommand()=="-"){

check();

numText.setText("-");

}

if(event.getActionCommand()=="*"){

check();

numText.setText("*");

}

if(event.getActionCommand()=="/"){

if(numStr=="/0"){

JOptionPane.showMessageDialog(null,"除数不能为空!","消息!",1);

}

check();

numText.setText("/");

}

if(event.getActionCommand()=="="){

check();

numText.setText(""+num);

}}}

public static void main(String[] args){

test test=new test("计数器");

test.setSize(200,180);

//设置界面的位置

test.setLocation(500,300);

//让界面可现

test.setVisible(true);

}}

在Java中计算表达式a * 3 > 10 ? 1 : 2的结果是

如果a*3大于10就返回冒号左边的也就是1 如果不大于10就返回冒号右边的2. 这种题推荐自己运行一遍!

Java 小计算

应该是对的, 分析如下

你的每个CASE后面都没加BREAK, 会导致, 从CASE:6后面的几种情况你全执行一次了

首先: x%y =6

case 6: // k = 0

case 12: //程序会执行这句话的, k = -4;

default: // 同样 ,程序也会执行这话的: k=54

如果你把default 这句话, 与case 12:这句对调, 那结果就是-4

结论, 造成别忘了写BREAK, 在Switch中

java计算小概率的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于大小概率计算、java计算小概率的信息别忘了在本站进行查找喔。