帮忙解释下这个java程序中的语句

帮忙解释下这个java程序中的语句,第1张

double result=0; 声明并初始化result值;

default:result=0; 当输入的运算符号op不在定义内时,将result赋值0

char op; 声明一个字符类型变量,用来存储并表示运算符号;

break: 跳出语句块。

1

if(a==0)

break;

这里是跳出do while循环

2

switch(op){

case'+':result=a+b;break;

case'-':result=a-b;break;

case'':result=ab;break;

case'/':result=(double) a/b;break;

case'%':result=(double) a%b;break;

default:result=0;

}

这里是跳出switch语句块,即执行该case后不再往下执行,直接跳出;

op=scnext()charAt(0); 从scanner中读取一个char,赋值给运算符号的变量op

case'+':result=a+b;break; 单引号表示比较op的值和单引号里面的值是否一样,一样就执行这条语句

class MatrixMultiply {

protected double[][] m1=new double[10][10], m2=new double[10][10], m3=new double[10][10];

private int i, j, k;

public MatrixMultiply() {

for (i = 0; i < 10; i++) {

for (j = 0; j < 10; j++) {

m1[i][j] = Mathrandom();

m2[i][j] = Mathrandom();

}

}

}

public double[][] matrixmultiply() {

for (i = 0; i < 10; i++) {

for (j = 0; j < 10; j++) {

for (k = 0; k < 10; k++) {

m3[i][j] += m1[i][k] m2[k][j];

}

}

}

return m3;

}

}

class PrintMatrix {

private int i, j;

private double[][] matrix;

public PrintMatrix(double[][] matrix) {

thismatrix = matrix;

}

public void printmatrix() {

for (i = 0; i < 10; i++) {

for (j = 0; j < 10; j++) {

Systemoutprint(matrix[i][j] + " ");

}

Systemoutprintln();

}

}

}

public class TestMatrix {

public static void main(String[] args) {

MatrixMultiply a = new MatrixMultiply();

PrintMatrix b1 = new PrintMatrix(am1);

PrintMatrix b2 = new PrintMatrix(am2);

PrintMatrix b3 = new PrintMatrix(amatrixmultiply());

b1printmatrix();

b2printmatrix();

b3printmatrix();

}

}

看这个程序的第二行楼主没有实例化这三个数组

也就是说没有给它们在内存中分配地址空间就使用

当然就出现空错误了

我已经帮楼主改过了运行调试没有任何问题

祝楼主早日成功!

可以通过”Scanner“函数 直接输入参数的形式,来实现输入语句,举例:

import javautilScanner;

public class Test {

public static void main(String[] args) {

Scanner input=new Scanner(Systemin);

Systemoutprintln("请输入一个整数:");

int length=inputnextInt();//输入一个整数

Systemoutprintln("输入的整数是:"+length);}

}

备注:Scanner函数就是用来进行语句输入的,上面举例的是整数类型,也可以用以下语句“String length=inputnext()”,输入的就是字符串类型等。

感觉楼主表达的不是很清楚。

public void Test{

    public static void main(String[] args) {

        for(int i = 3; i > 0; i --)

            Systemoutprint(i + " ");

    }

}

以上就是关于帮忙解释下这个java程序中的语句全部的内容,包括:帮忙解释下这个java程序中的语句、用Eclipse运行java程序,出现下面这些语句是什么意思啊、java常用的输入语句是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9970015.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存