Java ChargeAccount程序数组

Java ChargeAccount程序数组,java,class,Java,Class,我是java新手。在《从控制结构到对象的java入门》一书中工作 我的任务如下:创建一个类方法,该类方法接受一个费用帐号作为其参数。该方法应通过将该号码与以下有效收费账号列表进行比较来确定该号码是否有效: 56588451452012578951228777541845127713028508080152, 4562555, 5552012, 5050552, 7825877, 1250255, 1005231, 6545231, 3852085、7576651、7881200、4581002\

我是java新手。在《从控制结构到对象的java入门》一书中工作

我的任务如下:创建一个类方法,该类方法接受一个费用帐号作为其参数。该方法应通过将该号码与以下有效收费账号列表进行比较来确定该号码是否有效:

56588451452012578951228777541845127713028508080152, 4562555, 5552012, 5050552, 7825877, 1250255, 1005231, 6545231, 3852085、7576651、7881200、4581002\

这些数字应存储在数组或ArrayList对象中。使用顺序搜索查找作为参数传递的数字。如果该数字在数组中,则该方法应返回true,表示该数字有效。如果该数字不在数组中,则该方法应返回false,表示该数字无效

我的问题是,我有足够的程序,还是我必须创建一个单独的类

我遇到的问题是,这一章似乎与前一章不同。我们刚刚完成了第六章的课程,这需要我做一个主项目和一个构造函数。我的问题是,数组只是一个程序吗?还是我遗漏了什么。程序似乎运行正常。如果你能帮我澄清这件事,那就太棒了

我的问题是:在第六章中,我必须创建两个程序。例如,一个是主类,另一个是类。一个是构造函数,另一个是它与构造函数对话的主要部分

数组是否需要两个程序,或者我编写的程序是否足够

程序代码是

import java.util.Scanner;


public class ChargeAccount {
    static int[] validChargeAccountNumbers = {
        5658845, 4520125, 7895122, 8777541, 8451277, 1302850, 8080152,
        4562555, 5552012, 5050552, 7825877, 1250255, 1005231, 6545231,
        3852085, 7576651, 7881200, 4581002
    };

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // ask the user for an account number
        System.out.print("Enter the account number: ");

        // get the number from the user
        int number = in.nextInt();

        // check to see if the number is valid
        if (ChargeAccount.isValid(number) == true) 
        {
                System.out.println("Fraud account detected.");
        } else 
        {
                System.out.println("That number is invalid.");
        }
    }

    public static boolean isValid(int number) {
        for (int i = 0; i < validChargeAccountNumbers.length; i++) {
            //checks if the numbers were in the list
            if (validChargeAccountNumbers[i] == number) {
                return true;
            }
        }
        return false;
    }

}
import java.util.Scanner;
公共类收费帐户{
静态int[]有效充电次数={
5658845, 4520125, 7895122, 8777541, 8451277, 1302850, 8080152,
4562555, 5552012, 5050552, 7825877, 1250255, 1005231, 6545231,
3852085, 7576651, 7881200, 4581002
};
公共静态void main(字符串[]args){
扫描仪输入=新扫描仪(系统输入);
//向用户询问帐号
系统输出打印(“输入账号:”);
//从用户处获取号码
int number=in.nextInt();
//检查号码是否有效
if(ChargeAccount.isValid(number)=true)
{
System.out.println(“检测到欺诈账户”);
}否则
{
System.out.println(“该数字无效”);
}
}
公共静态布尔值isValid(整数){
对于(int i=0;i

如果有任何格式错误,我深表歉意。请问我任何问题。

所以这似乎与学习面向对象编程有关

在本例中,您将有一个文件ChargeAccount.java,其中包含该代码,也可能有ChargeAccountTest.java,其中包含其余代码

在OOP中,构造函数实例化对象,就像您对Scanner对象所做的那样,调用名为Scanner构造函数的new Scanner()。研究如何创建构造函数以及如何在其他类中调用它们

public static void main(String[] args)  
{   
    ChargeAccount account = new ChargeAccount();
    //rest of code
}

所以这似乎与学习面向对象编程有关

在本例中,您将有一个文件ChargeAccount.java,其中包含该代码,也可能有ChargeAccountTest.java,其中包含其余代码

在OOP中,构造函数实例化对象,就像您对Scanner对象所做的那样,调用名为Scanner构造函数的new Scanner()。研究如何创建构造函数以及如何在其他类中调用它们

public static void main(String[] args)  
{   
    ChargeAccount account = new ChargeAccount();
    //rest of code
}

所以这似乎与学习面向对象编程有关

在本例中,您将有一个文件ChargeAccount.java,其中包含该代码,也可能有ChargeAccountTest.java,其中包含其余代码

在OOP中,构造函数实例化对象,就像您对Scanner对象所做的那样,调用名为Scanner构造函数的new Scanner()。研究如何创建构造函数以及如何在其他类中调用它们

public static void main(String[] args)  
{   
    ChargeAccount account = new ChargeAccount();
    //rest of code
}

所以这似乎与学习面向对象编程有关

在本例中,您将有一个文件ChargeAccount.java,其中包含该代码,也可能有ChargeAccountTest.java,其中包含其余代码

在OOP中,构造函数实例化对象,就像您对Scanner对象所做的那样,调用名为Scanner构造函数的new Scanner()。研究如何创建构造函数以及如何在其他类中调用它们

public static void main(String[] args)  
{   
    ChargeAccount account = new ChargeAccount();
    //rest of code
}

正如他所说的,学习面向对象编程没有什么意义

这一切都是关于我们如何有效地设计代码

上面的答案很好,将业务逻辑代码放在一个类ChargerAccount.java中


然后在另一个类中创建其余的代码来测试逻辑。

正如他所说的,学习面向对象编程没有什么意义

这一切都是关于我们如何有效地设计代码

上面的答案很好,将业务逻辑代码放在一个类ChargerAccount.java中


然后在另一个类中创建其余的代码来测试逻辑。

正如他所说的,学习面向对象编程没有什么意义

这一切都是关于我们如何有效地设计代码

上面的答案很好,将业务逻辑代码放在一个类ChargerAccount.java中


然后在另一个类中创建其余的代码来测试逻辑。

正如他所说的,学习面向对象编程没有什么意义

这一切都是关于我们如何有效地设计代码

上面的答案很好,将业务逻辑代码放在一个类ChargerAc中