请帮忙解决 英文一下问题

> frxReport赋值问题,帮忙解决一下,谢谢((TfrxMemoView)frxReport1-
frxReport赋值问题,帮忙解决一下,谢谢((TfrxMemoView)frxReport1-
wangzhan0908 & &
发布时间: & &
浏览:34 & &
回复:1 & &
悬赏:0.0希赛币
frxReport赋值问题,帮忙解决一下,谢谢((TfrxMemoView)frxReport1-&FindObject(&Memo2&)).Memo-&Text=&123&;在FASTRESPORT里面有个Memo2,现在想在程序外部向报表赋值,但是提示错误:[BCC32 Error] SDIMAIN.CPP(56): E2459 VCL style classes must be constructed using operator new请问如何解决,谢谢
  C/C++ code  ((TfrxMemoView *)frxReport1-&FindObject(&Memo2&))-&Memo-&Text = &123&;wangzhange & &
& & (0)(0)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&10:46 提问
哪位大神帮忙解决一下Keyboard cannot be resolved的问题
具体代码如下
import java.sql.*;
import java.util.ArrayL
public class Test
public String getId()
public void setId(String id)
public String getName()
public void setName(String name)
this.name =
public int getMath()
public void setMath(int math)
this.math =
public int getEnglish()
public void setEnglish(int english)
this.english =
public int getJava()
public void setJava(int java)
this.java =
public int getComputer()
public void setComputer(int computer)
public static void main(String[] args) throws Exception
String DBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
String conStr = "jdbc:odbc:student";
Connection con =
Statement stmt =
ResultSet rs =
Class.forName(DBDriver);
con = DriverManager.getConnection(conStr, "student", "123");
stmt = con.createStatement();
String s = "\n\n\t\t\t学 生 成 绩\n\n\t\t 1 新 增\n\t\t 2 更 改\n\t\t 3 删 除\n\t\t 4 查 找\n\t\t 5 显 示\n\t\t 0 退 出\n\n";
System.out.print(s);
int choice = Keyboard.getInteger();
switch (choice)
// 添加学生
System.out.print("请输入学生信息\n");
System.out.print("学号:");
id = Keyboard.getString();
System.out.print("姓名:");
name = Keyboard.getString();
System.out.print("数学:");
math = Keyboard.getInteger();
System.out.print("英语:");
english = Keyboard.getInteger();
System.out.print("JAVA:");
java = Keyboard.getInteger();
System.out.print("计算机:");
computer = Keyboard.getInteger();
stmt.executeUpdate("insert into lxh1 values('" + id + "','"
+ name + "','" + math + "','" + english + "','" + java
+ "','" + computer + "')");
System.out.println("\n添加完成。");
// 更改成绩
System.out.println("请输入要改的学生学号:");
cid = Keyboard.getString();
System.out.println("数学:");
math = Keyboard.getInteger();
System.out.println("英语:");
english = Keyboard.getInteger();
System.out.println("JAVA:");
java = Keyboard.getInteger();
System.out.println("计算机:");
computer = Keyboard.getInteger();
stmt.executeUpdate("update lxh1 set math='" + math + "',english='"
+ english + "',java='" + java + "',computer='" + computer
+ "' where sno=" + cid + "");
System.out.println("\n修改完成");
// 删除指定学生
System.out.println("请输入要改的学生学号:");
cid = Keyboard.getString();
stmt.executeUpdate("delete from lxh1 where sno=" + cid + "");
System.out.println("\n删除完成");
// 显示指定学生
System.out.println("请输入查找的学生学号:");
cid = Keyboard.getString();
System.out.println("\n" + cid
+ "号学生信息\n\n学号\t姓名\t数学\t英语\tJAVA\t计算机\t");
rs = stmt.executeQuery("select * from lxh1 where sno=" + cid
while (rs.next())
System.out.println(rs.getInt("sno") + "\t"
+ rs.getString("sname") + "\t" + rs.getString("math")
+ "\t" + rs.getString("english") + "\t"
+ rs.getString("java") + "\t"
+ rs.getString("computer") + "\t");
// 输出全部信息
System.out.println("\n全部学生信息\n\n学号\t姓名\t数学\t英语\tJAVA\t计算机\t平均成绩");
rs = stmt.executeQuery("select * from lxh1 order by math desc");
while (rs.next())
int a = rs.getInt("math");
int b = rs.getInt("english");
int c = rs.getInt("java");
int d = rs.getInt("computer");
System.out.println(rs.getString("sno") + "\t"
+ rs.getString("sname") + "\t" + a + "\t" + b + "\t"
+ c + "\t" + d + "\t" + ((a + b + c + d) / 4));
// 输出平均分
System.out.println("\n各科平均分\n\n数学\t英语\tJAVA\t计算机\t");
.executeQuery("select avg(math),avg(english),avg(java),avg(computer) from lxh1");
while (rs.next())
System.out.println(rs.getInt(1) + "\t" + rs.getInt(2) + "\t"
+ rs.getInt(3) + "\t" + rs.getInt(4));
// 输出最高分
System.out.println("\n各科最高分\n\n数学\t英语\tJAVA\t计算机\t");
rs = stmt.executeQuery("select max(math),max(english),max(java),max(computer) from lxh1");
while (rs.next())
System.out.println(rs.getInt(1) + "\t" + rs.getInt(2) + "\t"
+ rs.getInt(3) + "\t" + rs.getInt(4));
// 输出最低分
System.out.println("\n各科最低分\n\n数学\t英语\tJAVA\t计算机\t");
.executeQuery("select min(math),min(english),min(java),min(computer) from lxh1");
while (rs.next())
System.out.println(rs.getInt(1) + "\t" + rs.getInt(2) + "\t"
+ rs.getInt(3) + "\t" + rs.getInt(4));
System.out.println("感谢您的使用,再见!");
stmt.close();
con.close();
按赞数排序
需要导入java.io
import java.io.*;
应该是引入的Jar包不全引起的
其他相似问题
相关参考资料苹果/安卓/wp
苹果/安卓/wp
积分 72, 距离下一级还需 13 积分
道具: 彩虹炫, 雷达卡, 热点灯, 雷鸣之声, 涂鸦板, 金钱卡, 显身卡下一级可获得
权限: 自定义头衔
购买后可立即获得
权限: 隐身
道具: 金钱卡, 雷鸣之声, 彩虹炫, 雷达卡, 涂鸦板, 热点灯
& && &&&这个高斯混合分布和以前遇到的不同,是已知样本按一定比例(P1/P2/P3/P4)来自四个高斯分布,但却不知道样本的初始值,现在只知道混合以后的抽样值,即Y=P1X1+P2X2+P3X3+P4X4;想通过Y的样本值来求解四个高斯分布的参数以及相应的比例Pi。
& && &&&这个问题实在头疼,哪位大神支支招,小女子真是没办法了。。。。
载入中......
我以为,如果这4个高斯分布是独立的,那么我想,独立高斯分布变量的线性组合也是一个高斯分布,那么你求得Y的高斯分布的两参数(很容易,平均数,标准差,就是两参数的MLE估计)后就不能继续了。因为,你会面临八个未知数、只有两个方程的方程组,有无穷多解,确定不了你要的参数的。
本帖被以下文库推荐
& |主题: 1330, 订阅: 10
可用dps求解。
,这里有试用版
我以为,如果这4个高斯分布是独立的,那么我想,独立高斯分布变量的线性组合也是一个高斯分布,那么你求得Y的高斯分布的两参数(很容易,平均数,标准差,就是两参数的MLE估计)后就不能继续了。因为,你会面临八个未知数、只有两个方程的方程组,有无穷多解,确定不了你要的参数的。
总评分:&论坛币 + 10&
That is an mixture normal problem, use EM algorithm or Bayesian methods.
Typically, iterations are needed to get all the estimations.
dps2000 发表于
可用dps求解。
,这里有试用版谢谢!!!马上去学习一下,希望能解决我的问题
TaskShare 发表于
我以为,如果这4个高斯分布是独立的,那么我想,独立高斯分布变量的线性组合也是一个高斯分布,那么你求得Y ...没错,现在是面临这个困难。但是根据国外的相应研究,应该是可以解决的,但是我还木有找到合适的算法。。
hugebear 发表于
That is an mixture normal problem, use EM algorithm or Bayesian methods.
Typically, iterations are&&...大神说的完全对,我本想用EM算法解决,但是却推不出来迭代公式。现在已有的EM算法解决混合高斯分布的迭代公式没有适合我这个题目的,不知道你能不能指点一下怎么推公式,谢谢!!!
有R package的,但是要注意可能会有很多解,如果variance 假设不同的话
在论坛里搜下finite mixture model, 找相应的章节看看。
论坛好贴推荐
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
为做大做强论坛,本站接受风险投资商咨询,请联系(010-)
邮箱:service@pinggu.org
合作咨询电话:(010)
广告合作电话:(刘老师)
投诉电话:(010)
不良信息处理电话:(010)
京ICP证090565号
京公网安备号
论坛法律顾问:王进律师}

我要回帖

更多关于 解决问题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信