Also ich bin sehr neu in Java und versuche ein Programm zu schreiben, das eine korrekte Strafe für überfällige Bücher ausgibt. Ich habe mehrere Fragen wie diese gelesen und die meisten von ihnen beinhalten falsches Platzieren von geschweiften Klammern, aber ich kann nirgends einen Klammerfehler finden. Ich erhalte mehrere Fehler in meinem Programm, aber die meisten lesen "illegaler Start des Typs" oder "illegaler Beginn des Ausdrucks" Könnte jemand mir mit meinem Code helfen/mir ein paar Tipps zur Platzierung der Klammer geben?Unzulässiger Start von Typ/Ausdruck (Bracketplatzierungshilfe?)
Hier ist mein Code:
public class BookFine
{
public static void main(String[] args)
{
int daysLate = 0;
int bookCost = 0;
int result = 0;
System.out.print("Enter how many days your book is overdue: ");
int daysLate = IO.readInt();
System.out.println("Days Late = " + daysLate);
System.out.print("How much does your book cost(enter in cents): ");
int bookCost = IO.readInt();
System.out.println("Book Cost = " + bookCost);
if (daysLate=<7)
{
result=daysLate*10;
}
else
if(daysLate>7)
{
result=(daysLate-7)*20+70;
}
if(daysLate>90)
{
result= bookCost+1000;
}
IO.outputStringAnswer(result);
}
}
Verwenden 'int', haben danach nur die Variablennamen verwenden. – Compass
Ein anderer Tippfehler: 'daysLate = <7 'ist nicht gültig, ich denke du meinst' daysLate <= 7' – azurefrog
erledigt. Dies ist nur eine pragmatische Lösung oder hat sie tatsächlich einen Zweck? – lazepanda