提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
提示:这里可以添加本文要记录的大概内容:
12月31日练习内容
提示:以下是本篇文章正文内容,下面案例可供参考
一、题目1- 二维数组求和
1.题目描述
给定一个二维数组,请你编写一个求和函数,计算出这个数组元素的和
2.思路与代码
2.1 思路
1.创建一个数组,并对数组进行赋值
2.建立一个方法,使用嵌套for循环对数组数据进行相加,并返回二维数组数据和
3.输出二维数组数据相加和
2.2 代码
代码如下(示例):
public class Main {
public static void main(String[] args) {
int[][] arr = {{11, 33, 55, 0}, {22, 44, 66, 88}, {131, 214, 315, 146}, {928, 827, 726, 625}, {424, 525, 0, 0}};
int sum = sumNum(arr);
System.out.println(sum);
}
public static int sumNum(int[][] arr) {
int sum = 0;
//write your code here......
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[0].length; j++) {
sum += arr[i][j];
}
}
return sum;
}
}
二、题目2-
1.题目描述
现有一个Data类,内部定义了属性x和y,在main方法中实例化了Data类,并计算了data对象中x和y的和。但是,Data类的定义存在错误,请你将这些错误修正过来,使得main方法中的求和逻辑可以正常执行。
2.思路与代码
2.1 思路
1.定义一个Data类,内部使用private定义属性x和y,并且提供setX,getX,setY,getY方法以及有参构造方法
2.输入x,y,使用Data类的有参构造方法创建对象
3.定义一个求和变量,对新建的对象进行求和,并输出sum
2.2 代码
代码如下(示例):
import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
//输入数据
int x = in.nextInt();
int y = in.nextInt();
//创建对象
Data data = new Data(x,y);
int sum = data.getX() + data.getY();
//输出求和
System.out.println(sum);
}
}
//Data类
class Data{
//定义x,y
private int x;
private int y;
//构造函数
public Data(int x, int y){
this.x = x;
this.y = y;
}
public void setX(int x){
this.x = x;
}
public int getX(){
return x;
}
public void setY(int y){
this.y = y;
}
public int getY(){
return y;
}
}
总结
提示:这里对文章进行总结: