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);
    }
}

总结

通过使用类和对象的概念,我们可以将数据和行为封装到一个对象中,实现代码的模块化和数据的安全