小编Waj*_*Waj的帖子

我无法使用它,方法和实例变量

我是编程的新手,如果这是一个愚蠢的错误,我很抱歉,但我一直收到这个错误,"CompanyAddress.java:11: error: cannot find symbol System.out.println(testObject.getName(CompanyName));"我不知道我做错了什么.

主要的.

import java.util.Scanner;
public class CompanyAddress
{
  public static void main(String[] args)
  {
     Scanner scan = new Scanner(System.in);
     test testObject = new test();
     System.out.println("Enter name: ");
     String input = scan.nextLine();
     testObject.getName(input);
     System.out.println(testObject.getName(CompanyName));
  }
}   
Run Code Online (Sandbox Code Playgroud)

我的test.java

import java.util.Scanner;
public class test 
{
    String Name;

    public String getName(String CompanyName) 
    {
        Name = CompanyName;
        return Name;
    }


}
Run Code Online (Sandbox Code Playgroud)

java variables methods instance

6
推荐指数
1
解决办法
160
查看次数

找到素数的方法比这更简单吗?

有没有比这更有效,更清洁/更优雅的寻找素数的方法?代码工作正常,但我只是写了一些对我来说最合乎逻辑的东西,我无法弄清楚任何其他方式,但说实话,它看起来并不好看:P.我知道编码不是最优雅的活动.

这是我的主要方法:

import java.util.Scanner;
public class DisplayPrimeNumbers
{
    public static void main(String[] args)
    {
        Scanner scan = new Scanner(System.in);
        System.out.print("Enter an integer that you'd like the system to print the prime numbers till: ");
        String input1 = scan.nextLine();
        int input = Integer.parseInt(input1);

        PrimeGenerator prime = new PrimeGenerator(input);

        for (int i = 1; i < input ; i++)
        {
            if(prime.isPrime())
            {
            System.out.println(prime.getNextPrime());
            }
        }
        System.out.println(1);

    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的班级:

public class PrimeGenerator 
{
    private int number;

    public PrimeGenerator(int n)
    { …
Run Code Online (Sandbox Code Playgroud)

java variables loops instance

6
推荐指数
1
解决办法
1万
查看次数

我想打印机打印,直到帐户中的余额不足以进行打印作业

问题是我不断将余额变为负值,它执行需要取出资金的部分,但我已经实施的"if"陈述应该可以防止这种情况发生.我是编程的新手,如果这很傻,我很抱歉.

这是我的主要内容:

public class PrinterAccount
{
    private int balance;

    public void topUp(int amount)
    { 
        balance += amount;
    }
    public int getBalance()
    { 

        return balance;
    }
    public boolean printDocument(int numPages, boolean isDoubleSided)
    {

        if (isDoubleSided)
        {
            if(numPages % 2 == 0)
            {
                int b = 0;
                b = b - ((numPages/2)*5);
                    if (balance > b)
                    {
                        balance -= ((numPages/2) * 5);
                        return true;
                    }
                    else
                    {
                        return false;
                    }
            }
            else
            {
                numPages = numPages + 1;
                int a = 0; …
Run Code Online (Sandbox Code Playgroud)

java variables methods private instance

3
推荐指数
1
解决办法
128
查看次数

标签 统计

instance ×3

java ×3

variables ×3

methods ×2

loops ×1

private ×1