java写个黑客矩阵视频的简单介绍

hacker2年前黑客88

java语言中如何在控制台上输入一个矩阵呢?

public class ABC {

public static void main(String[] args)throws java.io.IOException {

//录入部分,每个数之间用空格隔开,录完一行回车

int rows = 4;//行数

byte[] b = new byte[1024];

int read;

int[][] tmp = new int[rows][];

System.out.println("输入: ");

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

read=System.in.read(b);

String row=new String(b,0,read).trim();

String[] sp = row.split(" +");

tmp[i]=new int[sp.length];

for(int k=0;ktmp[i].length; k++)

try{

tmp[i][k]=Integer.parseInt(sp[k]);

}catch(Exception e){e.printStackTrace();}

}

//输出部分

System.out.println("输出: ");

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

for(int j=0; jtmp[i].length; j++)

System.out.print(tmp[i][j]+",");

System.out.print('\n');

}

}

}

//===============结果===============//

输入:

1 2 3 4 5

2 3 4 5 6

3 4 5 6 7

4 5 6 7 8

输出:

1,2,3,4,5,

2,3,4,5,6,

3,4,5,6,7,

4,5,6,7,8,

java构造一个矩阵

1、java构造函数--数组 在构造函数中初始化数组,如 public class array { private int [][] matrix; public array(int r,int c) { matrix=new matrix[r][c]; } }

matrix=new matrix[r][c];

2、这里是new int[][]; java中8个基本数据类型都是有默认值的,int默认值为0 ,

3、所以数组中默认都为0.

4、但是切记有默认值的变量必须是类的属性,方法中局部变量必须赋值才可以使用。

用java 编写一个矩阵类Matrix,要求能利用该矩阵类生成任意行、列的矩阵对象,比如3╳5矩阵,10╳20矩阵

public class Matrix {

// 表示行和列

private int mRow, mColumn;

// 构造方法

public Matrix(int row, int column) {

mRow = row;

mColumn = column;

}

// 获取0-20随机数

private int random() {

double random1 = Math.random();// 这个Math类的方法可以获取0.0-1.0之间的随机数

double random2 = random1 * 20; // 0.0 - 20.0

return (int) random2;

}

// 创建矩阵

private void createMatrix() {

int totalCount = mRow * mColumn; // 总共有那么多

for (int count = 1; count = totalCount; count++) {

int number = random();// 上面的方法

System.out.print(number  10 ? "0" + number : number); // 输出数字,如果数字小于10,前面加0补全两位

System.out.print(" "); // 分隔符,随便填

if (count % mRow == 0) {

System.out.println(); // 换行

}

}

}

public static void main(String[] args) {

Matrix matrix = new Matrix(3, 5); // 几行几列传进去

matrix.createMatrix();

}

}

为了经验我也是蛮拼的了

java如何输入一个自定义矩阵

java中自定义矩阵:

public static void main(String[] args) {

// TODO Auto-generated method stub

int n= 5;//长度

int array_int[][] = new int[n][n];

//初始化

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

for(int j=0;jn;j++){

if(i==0){

if(j%2==0){

array_int[i][j] = (j+1)*(j+1);

}

else{

array_int[i][j] = array_int[i][j-1]+1;

}

}

else if(j==0){

if(i%2==1){

array_int[i][j] = (i+1)*(i+1);

}

else {

array_int[i][j] = array_int[i-1][j]+1;

}

}

else{

if(ij){

if(j%2==0){

array_int[i][j] = array_int[0][j]-i ;

}

else{

array_int[i][j] = array_int[0][j]+i ;

}

}

else{

if(i%2==0){

array_int[i][j] = array_int[i][0]+j ;

}

else{

array_int[i][j] = array_int[i][0]-j ;

}

}

}

//System.out.println(i+" "+j+":"+array_int[i][j] );

}

}

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

for(int j=0;jn;j++){

System.out.print(array_int[i][j]+ " " );

}

System.out.println();

}

}

当等于5时的运行结果:

1 2 9 10 25

4 3 8 11 24

5 6 7 12 23

16 15 14 13 22

17 18 19 20 21

用JAVA写一个矩阵类

昨天刚帮一个网友改编的,输出矩阵并且在矩阵求幂后输出矩阵的一个类,直接可以运行。

注释都有的。希望你用的得到。import java.util.Scanner;

public class JuZhen {

//定义计算方法

public static int calc(int x, int y,int score){

if(x==0 y==0){

score = 0;

}else {

score = 1;

}

return score;

}

//输入矩阵

public static void shuru(){

Scanner input = new Scanner(System.in);//Scanner是用来接纳系统控制台输的字符串的

System.out.print("请输入矩阵的阶数:");

int n = input.nextInt(); //取一个输入的字符赋值给n

int M[][] = new int[n][n]; //定义数组维数.初始化数组,定义了一个双向的长度为

//n的

System.out.print("请输入矩阵的的值(0-1):");

for(int i=0;iM.length ;i++){ //不能以0开始

for(int j=0 ;jM[i].length ; j++){

M[i][j] = input.nextInt();

}

}

System.out.println("你输入的矩阵为:");

for(int i=0;iM.length ;i++){ //显示矩阵

System.out.print("\n");

for(int j=0 ;jM[i].length ; j++){

System.out .print(M[i][j] + "\t") ;

}

}

}

//仅仅是一个求幂的递归。

int myPow(int x, int y) {

int pow = 0;

if (y 0) {

pow = x * myPow(x, y - 1);// 2,3//2*2,3-1

}

if (y 0) {

pow = 1 / x * myPow(x, y + 1);

}

if (y == 0) {

pow = 1;

}

return pow;

}

//程序入口

public static void main(String[] args){

Scanner input = new Scanner(System.in);

System.out.print("请输入矩阵的阶数:");

int n = input.nextInt();//这个相当于确定行数。

int M[][] = new int[n][n];

//定义数组维数

System.out.print("请输入矩阵的的值(0-1):");

for(int i=0;iM.length ;i++){ //外循环表示行,在外循环已知的情况下去填内循环,内循环表示列

for(int j=0 ;jM[i].length ; j++){

M[i][j] = input.nextInt();

}

}

int temp[][] =new int[n][n];

int m[][] =new int[n][n];

System.out.println("你输入的矩阵为:");

for(int i=0;iM.length ;i++){ //显示矩阵

System.out.print("\n"); //执行完外循环也就是打印出一行后换行

for(int j=0 ;jM[i].length ; j++){

temp[i][j] = M[i][j] ; //赋给矩阵temp

System.out .print(M[i][j] + "\t") ;//执行完内循环也就是一列时空两格。\t为tab键起退格作用

}

}

System.out.print("\n\n你想求几次方:");

int c =input.nextInt(); //获得幂次

for (int k=0; kc;k++){ //最外层的循环和里边的两层循环也就是二维数组里的每个都有交集,也就是每个都要求幂

for(int i=0 ; iM.length; i++){

for(int j=0; jM[i].length ;j++){

m[i][j]= new JuZhen().myPow(temp[i][j],c);

}

}

}//for k

for(int i=0;im.length ;i++){ //显示矩阵

System.out.print("\n");

for(int j=0 ;jm[i].length ; j++){

System.out .print(m[i][j] + "\t") ;

}

}

}//main

}//class JuZhen

相关文章

2011年索尼黑客攻击,索尼ps黑客故事

2011年索尼黑客攻击,索尼ps黑客故事

全球最为严重的黑客入侵事件有哪几起? 十大终极黑客入侵事件第一个就是CIH病毒。北美空中防务指挥系统的计算机主机内被侵入,美国指向前苏联及其盟国的所有核弹头的数据资料被翻遍,然后该黑客又悄无声息地溜了...

黑客x档案哪里可以看,黑客X档案查询上海

黑客x档案哪里可以看,黑客X档案查询上海

黑客X档案去哪买啊 我在上海市金山区的 跑了几家书店了 1、看看金山的新华书店有没有?(没有的话,金山应该就买不到了。因为新华书店时金山最大的书店嘛。)2、金山买不到的话。只能去上海书城买了。只是路程...

电脑黑客屏了怎么打开,电脑全屏黑客得到什么信息

电脑黑客屏了怎么打开,电脑全屏黑客得到什么信息

电脑黑客是什么? 黑客一词,源于英文Hacker,原指热心于计算机技术,水平高超的电脑专家,尤其是程序设计人员。 但到了今天,黑客一词已被用于泛指那些专门利用电脑搞破坏或恶作剧的家伙。对这些人的正...

透视,软件,黑客透视软件是什么

透视,软件,黑客透视软件是什么

CF大哥用的挂一般是什么软件 CF大哥用的挂一般是透视辅助软件。外挂,又称开挂、第三方辅助软件,是一种电脑程序,通过和应用程序的互动,用来代替应用程序,增加一些需要的特定的功能,最常见的有游戏、网页浏...

微博黑号购买,有黑客买微博号码

微博黑号购买,有黑客买微博号码

微博登陆可以无限次试密码 是的腾讯微博的登录用户名是邮件地址的话,可以无限次尝试密码,并且没有出现验证码,这就可以被黑客利用进行穷举密码攻击。如果知道该用户关联的QQ号码,就可以利用穷举破解该用户的Q...

黑客破解相册,黑客破解相册哺乳期

黑客破解相册,黑客破解相册哺乳期

徐湘婷是谁? 汉族,出生地北京,现居地台湾,三围34F 24 35,身高161cm,O型血,毕业于北京市第一二六中学,被称作是"瑶瑶二世",并在网络上蹿红。如同二瑶走红的缘故一般,徐湘婷因为网盘相册的...

评论列表

访客
2022-09-25 15:30:34

// 几行几列传进去 matrix.createMatrix(); }}为了经验我也是蛮拼的了java如何输入一个自定义矩阵java中自定义矩阵:public static void main(String[] args

访客
2022-09-25 13:03:11

score = 1; } return score; } //输入矩阵 public static void shuru(){

访客
2022-09-25 07:45:26

matrix[r][c]; 2、这里是new int[][]; java中8个基本数据类型都是有默认值的,int默认值为0 ,3、所以数组中默认都为0.4、但是切记有默认值的变量必须是类的属性,方法中局部变量必须赋值才可以使用。用java 编写一个矩阵类Matrix,要求能利用

访客
2022-09-25 07:34:19

} System.out.print("\n\n你想求几次方:"); int c =input.nextInt(); //获得幂次 for (int k=0; kc;k++){ //

访客
2022-09-25 08:24:41

Scanner input = new Scanner(System.in);//Scanner是用来接纳系统控制台输的字符串的 System.out.print("请输入矩阵的阶

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。