
正文
java加权平均法代码 加权平均数的代码
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用java 编写500行的程序代码,还可以用6种方法解决的题目有哪些?并附上程序,谢谢。。。。
package test;
public class Complex {
private int realpart;//复数java加权平均法代码的实数部分
private int imaginprt;//复数的虚数部分
//构造函数java加权平均法代码,将复数的实部和虚部都置0;
public Complex(){
realpart=0;
imaginprt=0;
}
//构造函数,形参real为实部的初值,imagin为虚部的初值。
public Complex(int real,int imagin){
realpart=real;
imaginprt=imagin;
}
//将当前复数对象与形参复数对象相加
public void add(Complex c){
realpart+=c.getRealpart();
imaginprt+=c.getImaginprt();
}
//把当前复数对象的实部、虚部组合成a+bi的字符串形式
public String toString(){
return realpart+"+"+imaginprt+"i";
}
//这个为测试函数
public static void main(String[] args){
Complex c=new Complex(1,2);
Complex d=new Complex(2,7);
c.add(c);//此句实现java加权平均法代码了c对象自身相加
System.out.println(c.toString());//输出结果
c.add(d);//此句实现java加权平均法代码了将d对象与c对象相加
System.out.println(c.toString());//输出结果
}
//下面四个函数为类的属性的setter方法和getter方法.
public int getImaginprt() {
return imaginprt;
}
public void setImaginprt(int imaginprt) {
this.imaginprt = imaginprt;
}
public int getRealpart() {
return realpart;
}
public void setRealpart(int realpart) {
this.realpart = realpart;
}
}
相关问答
Q1: 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]+":字符串不能转换为整数java加权平均法代码,产生" +
e.getClass().getName()+"异常");}catch(Exception e){
e.printStackTrace();
}
}
System.out.println("table数组java加权平均法代码的平均值为java加权平均法代码:"+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数组java加权平均法代码的平均值为java加权平均法代码:"+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));
}
}
Q2: 求个单片机AD口采样值软件滤波的代码?加权平均法!!
8、加权递推平均滤波法
/*
coe数组为加权系数表,存在程序存储区。*/
#define
N
12
char
code
coe[N]
=
{1,2,3,4,5,6,7,8,9,10,11,12};
char
code
sum_coe
=
1+2+3+4+5+6+7+8+9+10+11+12;
char
filter()
{
char
count;
char
value_buf[N];
int
sum=0;
for
(count=0,countN;count++)
{
value_buf[count]
=
get_ad();
delay();
}
for
(count=0,countN;count++)
sum
+=
value_buf[count]*coe[count];
return
(char)(sum/sum_coe);
}
Q3: 加权平均数公式 加权平均数是什么
1、加权平均数的公式为:=SUMPRODUCT(B2:B4,C2:C4)/SUM(B2:B4)或者输入公式:=SUM(B2:B4*C2:C4)/SUM(B2:B4),然后按下Ctrl+Shift+Enter三键结束数组公式的输入即可。
2、加权平均法,利用过去若干个按照时间顺序排列起来的同一变量的观测值并以时间顺序变量出现的次数为权数,计算出观测值的加权算术平均数,以这一数字作为预测未来期间该变量预测值的一种趋势预测法。
3、加权平均法可根据本期期初结存存货的数量和金额与本期存入存货的数量和金额,在期末以此计算本期存货的加权平均单价,作为本期发出存货和期末结存存货的价格,一次性计算本期发出存货的实际成本。
Q4: 加权平均算法
加权平均法是指标综合的基本方法java加权平均法代码,具有两种形式java加权平均法代码,分别为加法规则与乘法规则。
加权平均法又称“综合加权平均法”、“全月一次加权平均法”。存货成本,计算出存货的加权平均单位成本,以此为基础计算一个月发出存货的成本和期末存货的成本的一种方法。
存货的加权平均单位成本=(结存存货成本+购入存货成本)/(结存存货数量+购入存货数量)
库存存货成本=库存存货数量×存货加权平均单位成本
本期发出存货的成本=本期发出存货的数量×存货加权平均单位成本
或
=期初存货成本+本期收入存货成本-期末存货成本
加权平均法,在市场预测里,就是在求平均数时,根据观察期各资料重要性的不同,分别给以不同的权数加以平均的方法。
其特点是java加权平均法代码:所求得的平均数,已包含了长期趋势变动。
Q5: 求c语言算加权平均分的代码
//经过调试,可以运行
#include"stdio.h"
#include "ctype.h"
#define NAME_LEN 999
#define MAX_PRO 999
int num_parts = 0;
float total_hours = 0,ave_marks = 0;
struct
{
char pro_name[NAME_LEN+1];
float cre_hour;
float marks;
}project[MAX_PRO];
void sum_credit_hour(void);
void GPA(void);
void print(void);
int read_line(char str[], int);
int main()
{
char code;
printf("This program is edited by siyuan lu.\n"
"if you want to make your life more convinent,please ask him to get more.\n\n");
for(;;)
{
printf("操作码:\ni 写入科目及学分\ng 显示平均学分\np 显示已输入的数据\nq 退出程序");
printf("\n请输入操作码: ");
scanf(" %c", code);
//冗余语句
/*************************
while (getchar() != '\n')
;
*************************/
switch ((int)code)
{
case 105: sum_credit_hour();break;
case 103: GPA();break;
case 112: print();break;
case 113: goto L;break;
default : printf("非法的输入码!");
}
printf("\n");
}
L: ;
return 0;
}
/*这个函数的功能是写入科目名称及学分数并计算已输入的总学分数 这个函数使用了结构体变量*/
void sum_credit_hour(void)
{
int i;
char j;
printf("请输入学科名称:");
read_line(project[num_parts].pro_name, NAME_LEN);
printf("请输入学科学分数:");
scanf("%f", project[num_parts].cre_hour);
printf("请输入您的成绩:");
scanf("%f", project[num_parts].marks);
total_hours += project[num_parts].cre_hour;
num_parts++;
}
/*这个函数的功能是计算并显示加权平均分 这个函数使用了结构体变量*/
void GPA(void)
{
int i,total_marks = 0;
for(i = 0;i num_parts; i++)
{
total_marks += project[i].marks * project[i].cre_hour;
}
ave_marks = total_marks / (int)total_hours;
printf("您的加权平均分为:%.2f
", ave_marks);
}
/*这个函数的功能是显示已输入的数据 这个函数使用了结构体变量*/
void print(void)
{
int i;
printf("学科 学分数 " "成绩\n");
for(i = 0;i num_parts; i++)
printf("%-10s %-16f%8f\n", project[i].pro_name, project[i].cre_hour,project[i].marks);
}
int read_line(char str[], int n)
{
int ch, i = 0;
while (isspace(ch = getchar()))
;
while (ch != '\n' ch != EOF)
{
if (i n)
str[i++] = ch;
ch = getchar();
}
str[i] = '\0';
return i;
}
自己多练练,求这种代码容易被鄙视。。
关于java加权平均法代码和加权平均数的代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








