Java类的定义和使用示例
例1:利用MaxArray类的对象求出一维数组中的最大值
在实践中学习 Java 类的定义和使用,并掌握创建和使用类对象的方法。首先,我们可以创建一个名为 MaxArray 的类,该类包含一个方法 findmax,用于找到一维数组中的最大值。具体代码如下:
```java
class MaxArray {
int findmax(int a[], int n) {
int max a[0];
for (int i 1; i < n; i ) {
if (a[i] > max)
max a[i];
}
return max;
}
}
```
然后,我们可以创建一个名为 C1 的主类,其中利用 MaxArray 类创建了一个对象 ob,并传入了两个一维数组 a 和 b 的值。接着,分别通过调用 方法来求解数组 a 和 b 中的最大值,并将结果打印出来。具体代码如下:
```java
public class C1 {
public static void main(String args[]) {
MaxArray ob new MaxArray();
int a[] {2, 5, 7, 3, 18, 9};
int b[] {33, 43, 6, 12, 8};
("数组 a 中的最大值是:" (a, 6));
("数组 b 中的最大值是:" (b, 5));
}
}
```
最终的结果截图如下:
![例1结果截图]()
练习2:命令行参数的使用
在实践中学习 Java 类的定义和使用,并掌握利用命令行参数传递数据的方法。我们可以创建一个名为 Say 的主类,其中利用命令行参数获取了两个字符串 name 和 word 的值,并通过 方法将其输出。具体代码如下:
```java
public class Say {
public static void main(String args[]) {
String name args[0];
String word args[1];
("我想对" name "悄悄地说:" word);
}
}
```
保存文件名为 ,编译文件:javac ,运行文件:java say 妈妈 我爱你!!!其中,“妈妈”是第一个命令行参数;“我爱你!!!”是第二个命令行参数。最终的结果截图如下:
![练习2结果截图]()
带有3个命令行参数的使用(3个整数求最大值)
在实践中学习 Java 类的定义和使用,并掌握利用命令行参数传递数据的方法。我们可以创建一个名为 Max 的主类,其中利用命令行参数获取了三个整数 a、b、c 的值,并通过比较大小来找到最大值 max,并将其输出。具体代码如下:
```java
public class Max {
public static void main(String args[]) {
int max;
int a (args[0]);
int b (args[1]);
int c (args[2]);
if (a > b a > c)
max a;
else if (b > c)
max b;
else
max c;
("三个数中最大的是:" max);
}
}
```
保存文件名为 ,编译文件:javac ,运行文件:java max 12 48 6。其中,“12”是第一个命令行参数;“48”是第二个命令行参数;“6”是第三个命令行参数。最终的结果截图如下:
![带有3个命令行参数的使用结果截图]()
带有2个命令行参数的使用(2个整数求最大值)
在实践中学习 Java 类的定义和使用,并掌握利用命令行参数传递数据的方法。我们可以创建一个名为 Max2 的主类,其中利用命令行参数获取了两个整数 a、b 的值,并通过比较大小来找到最大值 max,并将其输出。具体代码如下:
```java
public class Max2 {
public static void main(String args[]) {
int max;
int a (args[0]);
int b (args[1]);
if (a > b)
max a;
else
max b;
("两个数中最大的是:" max);
}
}
```
保存文件名为 ,编译文件:javac ,运行文件:java max2 12 48。其中,“12”是第一个命令行参数;“48”是第二个命令行参数。最终的结果截图如下:
![带有2个命令行参数的使用结果截图]()
创建圆类并计算周长和面积
在实践中学习 Java 类的定义和使用,并掌握创建自定义类和调用方法的方法。我们可以创建一个名为 Circle 的类,该类包含一个静态属性 r(半径),并定义了一个常量 PI3.142。同时,该类还添加了两个方法,分别用于计算圆的周长和面积。具体代码如下:
```java
package A1;
public class Circle {
private double Radius;
double PI 3.142;
Circle() {
Radius 0.0;
}
Circle(double r) {
Radius r;
}
double getArea() {
return PI * Radius * Radius;
}
double getPerimeter() {
return
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。