函数题
##1
class Test{
public int sum(double...values)
//接受若干个,最后一个为valus
{
int result=0;
for(double i:values)
{
result+=i;
}
return result;
}
}
##2
class Point {
int x;
int y;
//1,声明
public Point(int x, int y) {
//2,有参构造器
this.x = x;
this.y = y;
}
public int dist(Point p) {
int tmp = (x - p.x) * (x - p.x) + (y - p.y) * (y - p.y);
return tmp;
//执行 Point 类中的 dist 方法。
//这种方式允许 p1 对象访问自己的属性并计算与 p2 之间的距离。
}
}
##3 函数返回值的格式化
double area=this.width*this.height;
return String.format("%.2f", area);
##4Math数学库
Math.sqrt,Math.PI
##5返回一个类(多个属性需要返回)
class Matrix {
int n; // 属性
int[][] matrix = new int[n][n]; // 属性-矩阵
public Matrix(int row, int[][] matrix) { // 构造方法
this.n = row;
this.matrix = matrix;
}
public Matrix add(Matrix other) { // 矩阵相加
int[][] result = new int[n][n];
//不能直接先建立一个类,因为第二个属性还未知
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
result[i][j] = this.matrix[i][j] + other.matrix[i][j];
}
}
return new Matrix(n, result); //新建一个矩阵对象返回
}
标签:Java,matrix,Matrix,int,pta,##,result,public,07
From: https://www.cnblogs.com/hoshino-/p/18428848