我是编程的新手,如果这是一个愚蠢的错误,我很抱歉,但我一直收到这个错误,"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) 有没有比这更有效,更清洁/更优雅的寻找素数的方法?代码工作正常,但我只是写了一些对我来说最合乎逻辑的东西,我无法弄清楚任何其他方式,但说实话,它看起来并不好看: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) 问题是我不断将余额变为负值,它执行需要取出资金的部分,但我已经实施的"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)