Java使用类输入3个数
简介
Java是一种面向对象的编程语言,通过类和对象的概念可以实现数据的封装和代码的模块化。在Java中,我们可以使用类来定义一个具有特定属性和行为的对象。本文将介绍如何使用类来输入3个数,并进行相应的计算。
类的定义和属性
在Java中,我们可以通过定义类来创建一个对象。类是一种模板,描述了对象的属性和行为。在这个例子中,我们可以定义一个名为Number
的类来表示一个数字。
首先,我们需要定义类的属性。对于输入的3个数,我们可以定义3个整型变量来表示它们。代码如下:
public class Number {
private int num1;
private int num2;
private int num3;
}
这里使用了private
关键字来修饰属性,表示这些属性只能在类的内部访问。这样可以确保数据的安全性。
构造方法和对象的创建
接下来,我们需要定义一个构造方法来初始化对象的属性。构造方法是一个特殊的方法,用于创建对象并初始化其属性。在这个例子中,我们可以定义一个带有3个参数的构造方法,用于初始化3个数。代码如下:
public Number(int num1, int num2, int num3) {
this.num1 = num1;
this.num2 = num2;
this.num3 = num3;
}
这里使用了this
关键字来引用当前对象,以区分参数和属性的名称。
接下来,我们可以创建一个对象并调用构造方法来初始化属性。代码如下:
Number number = new Number(1, 2, 3);
方法的定义和计算
在Java中,我们可以定义方法来表示对象的行为。在这个例子中,我们可以定义一个sum
方法来计算3个数的和。代码如下:
public int sum() {
return num1 + num2 + num3;
}
这里使用了public
关键字来表示这个方法可以被其他类访问。int
表示方法的返回类型,即返回一个整数值。
输入和输出
为了使程序更加灵活,我们可以在方法中使用Scanner
类来实现输入和输出。Scanner
类可以从标准输入读取数据,并将数据传递给方法进行计算。
首先,我们需要导入java.util.Scanner
类。代码如下:
import java.util.Scanner;
然后,我们可以在main
方法中创建一个Scanner
对象,并使用Scanner
对象的nextInt
方法来获取输入的整数。代码如下:
Scanner scanner = new Scanner(System.in);
System.out.print("请输入第一个数:");
int num1 = scanner.nextInt();
System.out.print("请输入第二个数:");
int num2 = scanner.nextInt();
System.out.print("请输入第三个数:");
int num3 = scanner.nextInt();
最后,我们可以创建一个Number
对象,并调用sum
方法来计算和。代码如下:
Number number = new Number(num1, num2, num3);
int sum = number.sum();
System.out.println("三个数的和为:" + sum);
完整代码示例
下面是完整的代码示例:
import java.util.Scanner;
public class Number {
private int num1;
private int num2;
private int num3;
public Number(int num1, int num2, int num3) {
this.num1 = num1;
this.num2 = num2;
this.num3 = num3;
}
public int sum() {
return num1 + num2 + num3;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入第一个数:");
int num1 = scanner.nextInt();
System.out.print("请输入第二个数:");
int num2 = scanner.nextInt();
System.out.print("请输入第三个数:");
int num3 = scanner.nextInt();
Number number = new Number(num1, num2, num3);
int sum = number.sum();
System.out.println("三个数的和为:" + sum);
}
}
总结
通过使用类和对象的概念,我们可以将数据和行为封装到一个对象中,实现代码的模块化和数据的安全