1. 如何用Java实现数据采集?
Java网页数据采集器例子如下:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* Group 类 用于匹配和抓取 html页面的数据
*/
public class Group {
public static void main(String[] args) {
// Pattern 用于编译正则 这里用到了3个正则 分别用括号()包住
// 第1个正则用于匹配URL 当然这里的正则不一定准确 这个匹配URL的正则就是错误的 只是在这里刚好能匹配出来
// 第2个正则是用于匹配标题 SoFlash的
// 第3个正则用于匹配日期
/* 这里只用了一条语句便把url,标题和日期全部给匹配出来了 */
Pattern p = Pattern
.compile("='(\\w.+)'>(\\w.+[a-zA-Z])-(\\d{1,2}\\.\\d{1,2}\\.\\d{4})");
String s = "SoFlash-12.22.2011";
Matcher m = p.matcher(s);
while (m.find()) {
// 通过调用group()方法里的索引 将url,标题和日期全部给打印出来
System.out.println("打印出url链接:" + m.group(1));
System.out.println("打印出标题:" + m.group(2));
System.out.println("打印出日期:" + m.group(3));
System.out.println();
}
System.out.println("group方法捕获的数据个数:" + m.groupCount() + "个");
}
}
下输出结果:
打印出url链接:http://www.cnblogs.com/longwu
打印出标题:SoFlash
打印出日期:12.22.2011
group方法捕获的数据个数:3个
2. java随机输出a-z,java随机获取15-23数字
import java.util.Random;public class Test { public static void main(String[] args) { Random random = new Random(); //输出a-z System.out.println((char) ('a' + random.nextInt(26))); //输出15-23 System.out.println(random.nextInt(23 - 15 + 1) + 15); }}
3. 在统计学中的样本量是如何计算的,置信度是如何计算的?
置信度就是用一种方法构造一百个区间如果有95个区间包含总体真值,就说置信度为95%(包含总体真值的区间占总区间的95%)。
E:样本均值的标准差乘以z值,即总的误差。P:目标总体占总体的比例。(比如:一个班级中男生占所有学生的30%。则p=30%)。
样本量从总体中抽取的样本元素的总个数。样本量的计算公式为: N=Z 2 ×(P ×(1-P))/E 2,其中,Z为置信区间、n为样本容量、d为抽样误差范围、σ为标准差,一般取0.5。
扩展资料:
在统计学中,当估算一个变量的期望值时,一个经常用到的方法是重复测量此变量的值,然后用所得数据的平均值来作为此变量的期望值的估计。
在概率分布中,期望值和方差或标准差是一种分布的重要特征。
在经典力学中,物体重心的算法与期望值的算法十分近似。
期望值也可以通过方差计算公式来计算方差
参考资料来源:百度百科:期望值
4. 大学概率的问题,在求置信区间时z(α\2)的值应该怎么得到?应该查什么表?不懂不要乱答
不同问题要用的分布有些区别,楼主应该给题
5. java编写:已知xyz+yzz=532,其中x,y,z均为一位数,编写一个程序求出x,y,z分别代表什么数字
穷举一下....public static void main(String[] args){ int x=0,y=0,z=0; while(x=0){ y = 0; z = 0; while(y=0){ z = 0; while(z=0){ if(x*100+y*10+z+y*100+z*10+z == 532){ System.out.println("xyz分别为:"+x+","+y+","+z); }else if(x*100+y*10+z+y*100+z*10+z > 532){ break; } z++; } y++; } x++; } } 结果 xyz分别为:3,2,1
6. java利用方法重载编程求函数f( )的值,在main()方法中实现x,y,z值的输入
public class ts{ public static void main(String args[]){ f(1); f(1,2,3); } public static int f(int x){ return x*x; } public static int f(int x,int y){ return x*x+y*y; } public static int f(int x,int y,int z){ return x*x+y*y+z*z; }}
7. Java 问题 已知x=5,y=9,f=true,计算下列各式中变量z的值
java测试代码:
int x=5;
int y=9;
boolean f=true;
System.out.println(y*x++);
System.out.println(x>y&&f);
System.out.println(y+++x);
System.out.println(y+x++);
System.out.println(~x);
System.out.println(x<y||!f);
System.out.println(x^y);
输出结果:
45
false
15
16
-8
true
13
8. 编写一个java程序计算若x=4,y=2,计算z值:
/*你的第二问和第三问怎么一样啊?需要改的话在case里改。不懂在问我*/
import java.util.Scanner;
public class Compute {
public static void main(String args[]) {
int x = 4, y = 2;
int z = 0, i = 0;
boolean bl = true;
System.out.println("x = 4, y =2输入序号1~7来计算如下答案");
System.out.println("(1) z=x&y (2) z=x|y (3) z=x|y (4) z=x>>y (5) z= ~ x (6) z= x>> y (8)退出");
Scanner in = new Scanner(System.in);
while (bl) {
String str = "输入有误";
try {
i = Integer.parseInt(in.next());
switch (i) {
case 1:
z = x & y;
str = "z = x & y = ";
break;
case 2:
z = x | y;
str = "z = x | y = ";
break;
case 3:
z = x | y;
str = "z = x | y = ";
break;
case 4:
z = x >> y;
str = "z = x >> y = ";
break;
case 5:
z = ~x;
str = "z = ~x = ";
break;
case 6:
z = x << y;
str = "z = x << y = ";
break;
case 7:
z = x >>> y;
str = "z = x >>> y = ";
break;
case 8:
str = "程序已退出";
bl = false;
break;
default:
z = 0;
break;
}
System.out.println(str + z);
} catch (Exception e) {
System.out.println(str);
}
}
}
}