Привет еще раз StackOverflow.Я вернулся с новой проблемой в моем коде.Да, это для школы (средней школы).Моя проблема в этом.Пока это мой код.
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner moneyTime = new Scanner(System.in);
System.out.println("Hello world!");
int dep;
int with;
int balance = 1200;
int choice;
while(1 == 1)
{
System.out.println(" ");
System.out.printf("%s%d", "Current Balance: $", balance);
System.out.println(" ");
System.out.println("What would you like to do:");
System.out.println("Type 1 for [DEPOSIT]");
System.out.println("Type 2 for [WITHDRAWAL]");
System.out.println("Type 3 for [EXIT/FINAL]");
choice = moneyTime.nextInt();
if(choice == 1)
{
System.out.print("Amount: ");
dep = moneyTime.nextInt();
deposit(balance, dep);
System.out.println("Testing: " + balance);
}
else if(choice == 2)
{
System.out.print("Amount: ");
with = moneyTime.nextInt();
withdrawl(balance, with);
System.out.println("Testing2: " + balance);
}
else
{
exitORfinal();
}
}
static int deposit(int balance, int dep)
{
int balance1 = balance + dep;
return balance1;
}
static int withdrawal(int balance, int with)
{
int balance1 = balance - with;
return balance1;
}
static int exitORfinal
{
System.out.println("Testing Text to make sure thiworks");
}
}
}
Проблема, с которой я столкнулся при работе с кодом, заключается в том, что статический элемент в нижней части не работает и выводит эти ошибки.
exit status 1
Main.java:46: error: illegal start of expression
static int deposit(int balance, int dep)
^
Main.java:46: error: ';' expected
static int deposit(int balance, int dep)
^
Main.java:46: error: <identifier> expected
static int deposit(int balance, int dep)
^
Main.java:46: error: not a statement
static int deposit(int balance, int dep)
^
Main.java:46: error: ';' expected
static int deposit(int balance, int dep)
^
Main.java:52: error: illegal start of expression
static int withdrawal(int balance, int with)
^
Main.java:52: error: ';' expected
static int withdrawal(int balance, int with)
^
Main.java:52: error: <identifier> expected
static int withdrawal(int balance, int with)
^
Main.java:52: error: not a statement
static int withdrawal(int balance, int with)
^
Main.java:52: error: ';' expected
static int withdrawal(int balance, int with)
^
Main.java:58: error: illegal start of expression
static int exitORfinal
^
Main.java:58: error: ';' expected
static int exitORfinal
^
12 errors
exit status 1
Main.java:46: error: illegal start of expression
static int deposit(int balance, int dep)
^
Main.java:46: error: ';' expected
static int deposit(int balance, int dep)
^
Main.java:46: error: <identifier> expected
static int deposit(int balance, int dep)
^
Main.java:46: error: not a statement
static int deposit(int balance, int dep)
^
Main.java:46: error: ';' expected
static int deposit(int balance, int dep)
^
Main.java:52: error: illegal start of expression
static int withdrawal(int balance, int with)
^
Main.java:52: error: ';' expected
static int withdrawal(int balance, int with)
^
Main.java:52: error: <identifier> expected
static int withdrawal(int balance, int with)
^
Main.java:52: error: not a statement
static int withdrawal(int balance, int with)
^
Main.java:52: error: ';' expected
static int withdrawal(int balance, int with)
^
Main.java:58: error: illegal start of expression
static int exitORfinal
^
Main.java:58: error: ';' expected
static int exitORfinal
^
12 errors
Я серьезно запутался.Я понимаю, что я, вероятно, что-то упускаю или просто полностью слеп к очевидной ошибке.Я не знаю, что делать, и я попробовал все, что знаю.Я хотел бы спросить учителя, но она вполне законно - задница и буквально никому не поможет, даже если мы попросим других учеников.
Еще раз спасибо за вашу помощь (если я ее получу).