Merhabalar, bir kod üzerinde çalışıyorum ancak sanırım çok hatam var. Yardımcı olabilecek var mı? Kodu kısaca anlatayım, Quiz, vize ve final notlarını giriyoruz. Bu notların belirli yüzdeleri var. Totaldeki puana göre harf notumuzu öğreneceğiz.

Scanner input=new Scanner(System.in);

int quiz;
int midterm;
int final;
int inClass;
int overall;
char letterScore;
boolean passOrFail;

System.out.println("Enter Quiz score:");
quiz=input.nextInt();
System.out.println("Enter Midterm score:");
midterm=input.nextInt();
System.out.println("Enter Final score:");
finalScore=input.nextInt();

if(quiz>100 || midterm>100 || final>100){
System.out.println("Wrong Input");
}
else {

inClass = (int) (Math.random()*11);
overall=((quiz*15+midterm*25+final*50)/100)+inClass;

if(overall>85){
System.out.println("nQuiz Score:"+quiz+"nMidterm Score:"+midterm+"nFinal Score:"+final+"nInclass Performance Score:"+inClass+"nOverall Score:"+overall);
passOrFail=true;
letterScore = 'A';
}
else if(overall>70){
System.out.println("nQuiz Score:"+quiz+"nMidterm Score:"+midterm+"nFinal Score:"+final+"nInclass Performance Score:"+inClass+"nOverall Score:"+overall);
passOrFail=true;
letterScore = 'B';
}
else if(overall>55){
System.out.println("nQuiz Score:"+quiz+"nMidterm Score:"+midterm+"nFinal Score:"+final+"nInclass Performance Score:"+inClass+"nOverall Score:"+overall);
passOrFail=true;
letterScore = 'C';
}
else{
System.out.println("nQuiz Score:"+quiz+"nMidterm Score:"+midterm+"nFinal Score:"+final+"nInclass Performance Score:"+inClass+"nOverall Score:"+overall);
passOrFail=false;
letterScore = 'F';
}

switch(letterScore){
case 'A': System.out.println("Letter score is: "+letterScore);
break;
case 'B': System.out.println("Letter score is: "+letterScore);
break;
case 'C': System.out.println("Letter score is: "+letterScore);
break;
case 'F': System.out.println("Letter score is: "+letterScore);
break;
}

if(passOrFail){
System.out.println("PASSED!");
}
else{
System.out.println("FAILED!");
}

}