快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

java加权平均值代码,java求平均值的代码

Java代码实现

public class Fibonacci {

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名与空间、虚拟主机、营销软件、网站建设、丘北网站维护、网站推广。

public int Fibonacci(int i) {

if (i = 2) {

return 1;

}

return Fibonacci(i - 1) + Fibonacci(i - 2);

}

public static void main(String[] args) {

// TODO Auto-generated method stub

Fibonacci fc= new Fibonacci();

System.out.print("斐波拉切数列第二十位数=" + fc.Fibonacci(20));

}

}

帮忙做JAVA题目

import java.util.*;

public class GPAApplication {

public static void main(String[] args) {

Random ran=new Random();

int sum=0,sum4=0, sum3=0, sum2=0,sum1=0,sum0=0;

int sumCre=0;

int sumAve=0;

int stuGrade[]=new int[10];

int stuCre[]=new int[]{0,1,2,3,4};

int a=0,b=0,c=0,d=0,e=0;

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

stuGrade[i]=ran.nextInt(100)+1;

if (stuGrade[i]100stuGrade[i]=85)

a++;

sum4+=stuCre[4]*stuGrade[i];

if (stuGrade[i]=84stuGrade[i]=75)

b++;

sum3+=stuCre[3]*stuGrade[i];

if (stuGrade[i]=74stuGrade[i]=60)

c++;

sum2+=stuCre[2]*stuGrade[i];

if (stuGrade[i]=59stuGrade[i]=45)

d++;

sum1+=stuCre[1]*stuGrade[i];

if (stuGrade[i]=44)

e++;

sum0+=stuCre[0]*stuGrade[i];

sum=sum4+sum3+sum2+sum1+sum0;

sumCre=4*a+3*b+2*c+1*d+0*e;

sumAve=sum/sumCre;

}

System.out.println("\n****成绩乘以学分的总和****");

System.out.println(sum);

System.out.println("\n****学分总和****");

System.out.println(sumCre);

System.out.println("\n****各学分数目****");

System.out.println(a+" "+b+" "+c+" "+d+" "+e);

System.out.println("\n****加权平均值****");

System.out.println(sumAve);

}

}

告诉你我还是做出来:但是我是随机取数。

求Java图像放大后不失真的代码!!!!网上没找到~!

其实,这个算法老复杂了。

最近像素插值算法是最简单的一种插值算法,当图片放大时,缺少的像素通过直接使用与之最接近的原有的像素的颜色生成,也就是说照搬旁边的像素。它是三种内插值方式中质量最差的一种,用该方法修改后的图像边缘有锯齿,但速度较快。

双线性插值算法是沿水平和垂直方向对周围像素取样,然后建立像素颜色总数的平均颜色值。这种算法极大地消除了锯齿现象,在计算速度与质量两个方面都居于三种方法中间地位。

双立方插值算法是在水平、垂直和对角线方向对像素取样,然后使用总颜色的加权平均值建立新像素,它是三者中运算速度最慢,但效果最佳的一种。

用JAVA编写一个图形应用程序,可以是一个简单的文本编辑器、计算器等等。 求完整代码

//百度文库找的,可费了我的财富值了,你可要把分给我呀。

package lee;

/*文件名:Calculator.java

*说明:简易科学计算器

*/

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class Calculator extends Frame implements ActionListener, WindowListener

{

private Container container;

private GridBagLayout layout;

private GridBagConstraints constraints;

private JTextField displayField; //计算结果显示区

private String lastCommand; //保存+,-,*,/,=命令0

private double result; //保存计算结果

private boolean start; //判断是否为数字的开始

private JMenuBar menubar;

private JMenuItem m_exit,m2_ejz,m2_bjz;

private Dialog dialog;

private Label label_dialog;

private JButton button_sqrt,button_plusminus,button_CE,button_cancel,button_1,button_2,

button_3,button_4,button_5,button_6,button_7,button_8,button_9,button_0,

button_plus,button_minus,button_multiply,button_divide,button_point,

button_equal,button_log,button_tan,button_cos,button_sin,button_exp;

public Calculator() //构造方法设置布局、为按钮注册事件监听器

{

super("Calculator");

this.setLocation(240,200);

this.setSize(350,300);

this.setResizable(true);

this.setLayout(new GridLayout(7,1));

this.addmyMenu(); //调用成员方法添加菜单

displayField=new JTextField(30);

this.add(displayField);

displayField.setEditable(true);

start=true;

result=0;

lastCommand = "=";

JPanel panel0=new JPanel();

panel0.setLayout(new GridLayout(1,4,4,4));

JPanel panel1=new JPanel();

panel1.setLayout(new GridLayout(1,5,4,4));

this.add(panel1);

button_sqrt=new JButton("sqrt");

button_plusminus=new JButton("+/-");

button_exp=new JButton("exp");

button_CE=new JButton("退格");

button_cancel=new JButton("C");

JPanel panel2=new JPanel();

panel2.setLayout(new GridLayout(1,5,4,4));

this.add(panel2);

button_7=new JButton("7");

button_8=new JButton("8");

button_9=new JButton("9");

button_log=new JButton("log");

button_divide=new JButton("/");

JPanel panel3=new JPanel();

panel3.setLayout(new GridLayout(1,5,4,4));

this.add(panel3);

button_4=new JButton("4");

button_5=new JButton("5");

button_6=new JButton("6");

button_tan=new JButton("tan");

button_multiply=new JButton("*");

JPanel panel4=new JPanel();

panel4.setLayout(new GridLayout(1,5,4,4));

this.add(panel4);

button_1=new JButton("1");

button_2=new JButton("2");

button_3=new JButton("3");

button_cos=new JButton("cos");

button_minus=new JButton("-");

JPanel panel5=new JPanel();

panel5.setLayout(new GridLayout(1,5,4,4));

this.add(panel5);

button_0=new JButton("0");

button_point=new JButton(".");

button_equal=new JButton("=");

button_sin=new JButton("sin");

button_plus=new JButton("+");

panel1.add(button_sqrt);

panel1.add(button_plusminus);

panel1.add(button_exp);

panel1.add(button_CE);

panel1.add(button_cancel);

panel2.add(button_7);

panel2.add(button_8);

panel2.add(button_9);

panel2.add(button_log);

panel2.add(button_divide);

panel3.add(button_4);

panel3.add(button_5);

panel3.add(button_6);

panel3.add(button_tan);

panel3.add(button_multiply);

panel4.add(button_1);

panel4.add(button_2);

panel4.add(button_3);

panel4.add(button_cos);

panel4.add(button_minus);

panel5.add(button_0);

panel5.add(button_point);

panel5.add(button_equal);

panel5.add(button_sin);

panel5.add(button_plus);

button_sqrt.addActionListener(this);

button_plusminus.addActionListener(this);

button_exp.addActionListener(this);

button_CE.addActionListener(this);

button_cancel.addActionListener(this);

button_7.addActionListener(this);

button_8.addActionListener(this);

button_9.addActionListener(this);

button_log.addActionListener(this);

button_divide.addActionListener(this);

button_4.addActionListener(this);

button_5.addActionListener(this);

button_6.addActionListener(this);

button_tan.addActionListener(this);

button_multiply.addActionListener(this);

button_1.addActionListener(this);

button_2.addActionListener(this);

button_3.addActionListener(this);

button_cos.addActionListener(this);

button_minus.addActionListener(this);

button_0.addActionListener(this);

button_point.addActionListener(this);

button_equal.addActionListener(this);

button_sin.addActionListener(this);

button_plus.addActionListener(this);

this.addWindowListener(new WinClose()); //注册窗口监听器

this.setVisible(true);

}

private void addmyMenu() //菜单的添加

{

JMenuBar menubar=new JMenuBar();

this.add(menubar);

JMenu m1=new JMenu("选项");

JMenu m2=new JMenu("进制转换");

JMenuItem m1_exit=new JMenuItem("退出");

m1_exit.addActionListener(this);

JMenuItem m2_ejz=new JMenuItem("二进制");

m2_ejz.addActionListener(this);

JMenuItem m2_bjz=new JMenuItem("八进制");

m2_bjz.addActionListener(this);

JMenu m3 = new JMenu(" 帮助");

JMenuItem m3_Help = new JMenuItem("用法");

m3_Help.addActionListener(this);

dialog = new Dialog(this,"提示",true); //模式窗口

dialog.setSize(240,80);

label_dialog = new Label("",Label.CENTER); //标签的字符串为空,居中对齐

dialog.add(label_dialog);

dialog.addWindowListener(this); //为对话框注册窗口事件监听器

m1.add(m1_exit);

menubar.add(m1);

m2.add(m2_ejz);

m2.add(m2_bjz);

menubar.add(m2);

m3.add(m3_Help);

menubar.add(m3); }

public void actionPerformed(ActionEvent e) //按钮的单击事件处理方法

{

if(e.getSource().equals(button_1)||e.getSource().equals(button_2)||

e.getSource().equals(button_3)||e.getSource().equals(button_4)||

e.getSource().equals(button_5)|| e.getSource().equals(button_6)||

e.getSource().equals(button_7)|| e.getSource().equals(button_8)||

e.getSource().equals(button_9) ||e.getSource().equals(button_0)||

e.getSource().equals(button_point)||e.getSource().equals(button_plusminus)||

e.getSource().equals(button_cancel)||e.getSource().equals(button_CE))

{ //非运算符的处理方法

String input=e.getActionCommand();

if (start)

{

displayField.setText("");

start=false;

if(input.equals("+/-"))

displayField.setText(displayField.getText()+"-");

}

if(!input.equals("+/-"))

{

String str=displayField.getText();

if(input.equals("退格")) //退格键的实现方法

{

if(str.length()0)

displayField.setText(str.substring(0,str.length()-1));

}

else if(input.equals("C")) //清零键的实现方法

{

displayField.setText("0");

start=true;

}

else

displayField.setText(displayField.getText()+input);

}

}

else if (e.getActionCommand()=="二进制") //二进制的转换

{

int n=Integer.parseInt(displayField.getText());

displayField.setText(Integer.toBinaryString(n));

}

else if (e.getActionCommand()=="八进制") //八进制的转换

{

int n=Integer.parseInt(displayField.getText());

displayField.setText(Integer.toOctalString(n));

}

else if (e.getActionCommand()=="退出") //选项中退出的处理方法

{

System.exit(0);

}

else if (e.getActionCommand()=="用法") //按下'帮助'菜单栏中用法的处理方法

{

label_dialog.setText("sqrt,exp等键是先输运算符再输数字\n");

dialog.setLocation(400,250);

dialog.setVisible(true);

}

else //各运算符的识别

{

String command=e.getActionCommand();

if(start)

{

lastCommand=command;

}

else

{

calculate(Double.parseDouble(displayField.getText()));

lastCommand=command;

start=true;

}

}

}

public void calculate(double x) //各运算符的具体运算方法

{

double d=0;

if (lastCommand.equals("+"))

result+= x;

else if (lastCommand.equals("-"))

result-=x;

else if (lastCommand.equals("*"))

result*=x;

else if (lastCommand.equals("/"))

result/=x;

else if (lastCommand.equals("="))

result=x;

else if (lastCommand.equals("sqrt"))

{

d=Math.sqrt(x);

result=d;

}

else if (lastCommand.equals("exp"))

{

d=Math.exp(x);

result=d;

}

else if (lastCommand.equals("log"))

{

d=Math.log(x);

result=d;

}

else if (lastCommand.equals("tan"))

{

d=Math.tan(x);

result=d;

}

else if (lastCommand.equals("cos"))

{

d=Math.cos(x);

result=d;

}

else if (lastCommand.equals("sin"))

{

d=Math.sin(x);

result=d;

}

displayField.setText(""+ result);

}

public void windowClosing(WindowEvent e)

{

if(e.getSource()==dialog)

dialog.setVisible(false); //隐藏对话框

else

System.exit(0);

}

public void windowOpened(WindowEvent e) { }

public void windowActivated(WindowEvent e) { }

public void windowDeactivated(WindowEvent e) { }

public void windowClosed(WindowEvent e) { }

public void windowIconified(WindowEvent e) { }

public void windowDeiconified(WindowEvent e) { }

public static void main(String args[])

{

Calculator calculator=new Calculator();

}

}

class WinClose implements WindowListener

{

public void windowClosing(WindowEvent e) //单击窗口关闭按钮时触发并执行实现窗口监听器接口中的方法

{

System.exit(0); //结束程序运行

}

public void windowOpened(WindowEvent e){}

public void windowActivated(WindowEvent e){}

public void windowDeactivated(WindowEvent e){}

public void windowClosed(WindowEvent e){}

public void windowIconified(WindowEvent e){}

public void windowDeiconified(WindowEvent e){}

}

java一个程序编写求助(求平均值)(接口,异常处理)

interface Average{

public double average(String[] table);

}

class A implements Average{

public double average(String[] table) {

if(table==null||table.length==0) return 0.0;

int sum=0,count=0;

for(int i=0;itable.length;i++)

{

try{int temp=Integer.parseInt(table[i]);

sum+=temp;

count++;

}catch(NumberFormatException e){

System.out.println(table[i]+":字符串不能转换为整数,产生" +

e.getClass().getName()+"异常");}catch(Exception e){

e.printStackTrace();

}

}

System.out.println("table数组的平均值为:"+sum/count);

return sum/count;

}

}

class B implements Average{

public double average(String[] table) {

if(table==null||table.length==0) return 0.0;

int temp[]=new int[table.length];

int count=0,i=0,sum=0;

while(itable.length){

try{

temp[count]=Integer.parseInt(table[i]);

count++;

}catch(NumberFormatException e){

System.out.println(table[i]+":字符串不能转换为整数,产生" +

e.getClass().getName()+"异常");

}catch(Exception e){

e.printStackTrace();

}finally{

i++;

}

}

int table1[]=new int[count];

System.arraycopy(temp, 0, table1, 0, count);

java.util.Arrays.sort(table1);

for(int n=0;ntable1.length;n++){

System.out.print(table1[n]+"  ");

}

System.out.println();

for( int j=1;jtable1.length-1;j++){

sum+=table1[j];

}

System.out.println("table数组的平均值为:"+sum/(table1.length-2));

return sum/(table1.length-2);

}

}

class t{

public static void main(String args[]){

A a=new A();

a.average(args);

//System.out.println(c.average(args));

B b=new B();

b.average(args);

//System.out.println(d.average(args));

}

}

平均值符号是什么呢?

平均值符号是“x拔”,即在x之上加一个横线。如图所示:

平均值(The average value)有算术平均值,几何平均值,平方平均值(均方根平均值,rms),调和平均值,加权平均值等,其中以算术平均值最为常见。

在Word中输入平均值符号的方法:

一、工具/原料:电脑、Word。

二、具体步骤:

1、打开Word文档以后,我们首先输入平均值符号里面的字母,以下图中的字母X为例。

2、然后将鼠标光标定位在字母的前面,接着依次点击“插入”-“符号”-“其他符号”,如下图。

3、在弹出的符号对话框,首先需要将字体设置为“Symbol”,在字体右侧的下拉菜单中可以找到。

4、然后在Symbol符号列表中,我们找到下图中所示的符号,它就是代表平均值的。

5、如果感觉找起来太过麻烦,那么在该对话框右下角的字符代码里直接输入“0060”也可以,点击插入以后,刚才的字母X上方就看到这个平均值符号了,如图所示。

6、平均值符号就被成功打出来了。

以上内容参考:百度百科-平均值


本文名称:java加权平均值代码,java求平均值的代码
地址分享:http://6mz.cn/article/dsspcgi.html

其他资讯