没有if语句获取else:
import java.util.Scanner;
public class LazyDaysCamp
{
public static void main (String[] args)
{
int temp;
Scanner scan = new Scanner(System.in);
System.out.println ("What's the current temperature?");
temp = scan.nextInt();
if (temp > 95 || temp < 20);
System.out.println ("Visit our shops");
else if (temp <= 95)
if (temp >= 80)
System.out.println ("Swimming");
else if (temp >=60)
if (temp <= 80)
System.out.println ("Tennis");
else if (temp >= 40)
if (temp < 60)
System.out.println ("Golf");
else if (temp < 40)
if (temp …Run Code Online (Sandbox Code Playgroud) 我正在尝试在课堂上使用一种收费的方法.方法是这样的:
public double chargeFee()
{
balance -= 10;
return balance;
}
Run Code Online (Sandbox Code Playgroud)
但是,它减去了20.我尝试重新编译它,但我找不到导致问题的原因.
完整代码:
public class ManageAccounts
{
public static void main(String[] args)
{
Account acct1, acct2;
//create account1 for Sally with $1000
acct1 = new Account(1000, "Sally", 1111);
acct2 = new Account(500, "Joe", 2222);//create account2 for Joe with $500
System.out.println("Depositing $100 into Account 2222...");
acct2.deposit(100.00);//deposit $100 to Joe's account
System.out.println("New Balance for Account 2222: $" + acct2.getBalance());//print Joe's new balance (use getBalance())
System.out.println();
System.out.println("Withdrawing $50 from Account 1111...");
acct1.withdraw(50);//withdraw $50 …Run Code Online (Sandbox Code Playgroud) 我试图在这个静态方法中返回一个对象:
public static Account Consolidate(Account acct1, Account acct2){
String name1 = acct1.getName();
String name2 = acct2.getName();
double acctNum1 = acct1.getAcctNumber();
double acctNum2 = acct2.getAcctNumber();
double balance1 = acct1.getBalance();
double balance2 = acct2.getBalance();
double balance3;
Account acct3 = new Account(name1);
if ((name1.equalsIgnoreCase(name2)) && (acctNum1 != acctNum2)){
balance3 = balance1 + balance2;
acct1.close();
acct2.close();
System.out.println("Consolidation successful!");
return (acct3);
}
else
System.out.println("These accounts cannot be consolidated.");
return null;
}
Run Code Online (Sandbox Code Playgroud)
但它没有返回任何东西,我不知道如何解决它.如,
这是驱动程序:
import java.util.Scanner;
public class Consolidates{
public static void main(String[] args){
String name1; …Run Code Online (Sandbox Code Playgroud)