Java類的定義和使用示例
例1:利用MaxArray類的對象求出一維數(shù)組中的最大值在實(shí)踐中學(xué)習(xí) Java 類的定義和使用,并掌握創(chuàng)建和使用類對象的方法。首先,我們可以創(chuàng)建一個(gè)名為 MaxArray 的類,該類包含一個(gè)方法 fi
例1:利用MaxArray類的對象求出一維數(shù)組中的最大值
在實(shí)踐中學(xué)習(xí) Java 類的定義和使用,并掌握創(chuàng)建和使用類對象的方法。首先,我們可以創(chuàng)建一個(gè)名為 MaxArray 的類,該類包含一個(gè)方法 findmax,用于找到一維數(shù)組中的最大值。具體代碼如下:
```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;
}
}
```
然后,我們可以創(chuàng)建一個(gè)名為 C1 的主類,其中利用 MaxArray 類創(chuàng)建了一個(gè)對象 ob,并傳入了兩個(gè)一維數(shù)組 a 和 b 的值。接著,分別通過調(diào)用 方法來求解數(shù)組 a 和 b 中的最大值,并將結(jié)果打印出來。具體代碼如下:
```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};
("數(shù)組 a 中的最大值是:" (a, 6));
("數(shù)組 b 中的最大值是:" (b, 5));
}
}
```
最終的結(jié)果截圖如下:
![例1結(jié)果截圖]()
練習(xí)2:命令行參數(shù)的使用
在實(shí)踐中學(xué)習(xí) Java 類的定義和使用,并掌握利用命令行參數(shù)傳遞數(shù)據(jù)的方法。我們可以創(chuàng)建一個(gè)名為 Say 的主類,其中利用命令行參數(shù)獲取了兩個(gè)字符串 name 和 word 的值,并通過 方法將其輸出。具體代碼如下:
```java
public class Say {
public static void main(String args[]) {
String name args[0];
String word args[1];
("我想對" name "悄悄地說:" word);
}
}
```
保存文件名為 ,編譯文件:javac ,運(yùn)行文件:java say 媽媽 我愛你?。?!其中,“媽媽”是第一個(gè)命令行參數(shù);“我愛你!?。 笔堑诙€(gè)命令行參數(shù)。最終的結(jié)果截圖如下:
![練習(xí)2結(jié)果截圖]()
帶有3個(gè)命令行參數(shù)的使用(3個(gè)整數(shù)求最大值)
在實(shí)踐中學(xué)習(xí) Java 類的定義和使用,并掌握利用命令行參數(shù)傳遞數(shù)據(jù)的方法。我們可以創(chuàng)建一個(gè)名為 Max 的主類,其中利用命令行參數(shù)獲取了三個(gè)整數(shù) 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;
("三個(gè)數(shù)中最大的是:" max);
}
}
```
保存文件名為 ,編譯文件:javac ,運(yùn)行文件:java max 12 48 6。其中,“12”是第一個(gè)命令行參數(shù);“48”是第二個(gè)命令行參數(shù);“6”是第三個(gè)命令行參數(shù)。最終的結(jié)果截圖如下:
![帶有3個(gè)命令行參數(shù)的使用結(jié)果截圖]()
帶有2個(gè)命令行參數(shù)的使用(2個(gè)整數(shù)求最大值)
在實(shí)踐中學(xué)習(xí) Java 類的定義和使用,并掌握利用命令行參數(shù)傳遞數(shù)據(jù)的方法。我們可以創(chuàng)建一個(gè)名為 Max2 的主類,其中利用命令行參數(shù)獲取了兩個(gè)整數(shù) 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;
("兩個(gè)數(shù)中最大的是:" max);
}
}
```
保存文件名為 ,編譯文件:javac ,運(yùn)行文件:java max2 12 48。其中,“12”是第一個(gè)命令行參數(shù);“48”是第二個(gè)命令行參數(shù)。最終的結(jié)果截圖如下:
![帶有2個(gè)命令行參數(shù)的使用結(jié)果截圖]()
創(chuàng)建圓類并計(jì)算周長和面積
在實(shí)踐中學(xué)習(xí) Java 類的定義和使用,并掌握創(chuàng)建自定義類和調(diào)用方法的方法。我們可以創(chuàng)建一個(gè)名為 Circle 的類,該類包含一個(gè)靜態(tài)屬性 r(半徑),并定義了一個(gè)常量 PI3.142。同時(shí),該類還添加了兩個(gè)方法,分別用于計(jì)算圓的周長和面積。具體代碼如下:
```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