test1
package com.cust.wu.test1;
import java.util.Scanner;
public class juzhen {
public static int suiji(){
int a=0;
int b =(int)(1+Math.random()*(10-1+1));
if(b>=6){
a=1;
}
else{
a=0;
}
return a;
}
public static void main(String [] args){
Scanner scan=new Scanner(System.in);
int a=scan.nextInt();
for(int i=1;i<=a;i++){
for(int j=1;j<=a;j++){
int suijishu=suiji();
System.out.print(suijishu+" ");
}
System.out.println();
}
}
}
package com.cust.wu.test2;
import java.util.Scanner;
/*1. 显示0和1构成的矩阵
编写一个方法,使用下面的方法头显示n×n的矩阵:
public static void printMatrix(int n)
每个元素都是随机产生的0和1。编写一个测试程序,打印如下所显示的3×3矩阵:
0 1 0
0 0 0
1 1 1
2. 平方根的近似求法
实现sqrt方法。数num的平方根可以通过对下面公示的反复计算近似地得到:
nextGuess = (lastGuess + (num / lastGuess)) / 2
当nextGuess和lastGuess几乎相同时,nextGuess就是平方根的近似值。
最初的猜测值可以是任意一个正值(例如1).这个值就是lastGuess的初始值。如果nextGuess和lastGuess的差小于一个很小的数,比如0.0001,就可以认为nextGuess是num的平方根近似值;否则,nextGuess就成为lastGuess,近似过程持续执行。
*/
public class pingfanggen {
public static double method(double num,double last,double next){
next = (last + (num / last)) / 2;
return next;
}
public static void main(String[] args){
System.out.println("输入您要求平方根的数");
Scanner scan=new Scanner(System.in);
double numg=scan.nextDouble();
System.out.println("输入您的猜测值");
double lastg=scan.nextDouble();
double nextg=0.00;
while(((nextg=method(numg,lastg,nextg))-lastg)>=0.0001||((nextg=method(numg,lastg,nextg))-lastg)<=-0.0001){
lastg=nextg;
}
System.out.println(nextg);
}
}