Open zhamri opened 4 years ago
package com.company;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
float marks=-1;
Scanner input= new Scanner(System.in);
while(marks<0 || marks>100) {
System.out.print("Enter your marks:");
marks = input.nextFloat();
}
grading(marks);
}
public static void grading(float marks){
String grade, range, description;
if (marks>89.44){
grade = "A+";
range = "89.45 - 100.00";
description = "Cemerlang";
}else if(marks>79.44){
grade = "A";
range = "79.45 - 89.44";
description = "Cemerlang";
}else if(marks>74.44) {
grade="A-";
range = "74.45 - 79.44";
description = "Kepujian";
}else if(marks>69.44) {
grade = "B+";
range = "69.45 - 74.44";
description = "Kepujian";
}else if(marks>64.44 ) {
grade = "B";
range = "64.45 - 69.44";
description = "Kepujian";
}else if(marks>59.44){
grade = "B-";
range = "59.45 - 64.44";
description = "Baik";
}else if(marks>54.44){
grade = "C+";
range = "54.45 - 59.44";
description = "Baik";
}else if(marks>49.44){
grade = "C";
range = "49.45 - 54.44";
description = "Lulus";
}else if(marks>44.44) {
grade = "C-";
range = "44.45 - 49.44";
description = "Gagal";
}else if(marks>39.44) {
grade = "D+";
range = "39.45 - 44.44";
description = "Gagal";
}else if(marks>34.44){
grade = "D";
range = "34.45 - 39.44";
description = "Gagal";
}else{
grade = "F";
range = "0.01 - 34.44";
description = "Gagal";
}
String myFormat1 = "%-5s%12s%20s\n";
String myFormat2 = "%-5s%17s%15s\n";
System.out.printf(myFormat1, "Grade", "Range", "Description");
System.out.printf(myFormat2, grade, range, description);
}
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// write your code her;\
int grade;
Scanner sc = new Scanner (System.in);
System.out.println("Enter marks");
float marks=sc.nextFloat();
if(marks>=90){
System.out.printf("Grade: A+ \trange: 89.45 - 100.00 \tdescription: cemerlang");
}
else if(marks>=80){
System.out.printf("Grade: A \trange: 79.45 - 89.00 \tdescription: cemerlang");
}
else if(marks>=75){
System.out.println("Grade= A- \trange:74.45 - 79.44 \tdescription: kepujian");
}
else if(marks>=70){
System.out.printf("Grade: B+ \trange:69.45 - 74.44 \tdescription: kepujian");
}
else if(marks>=65){
System.out.printf("Grade: B \trange:64.45 - 69.44 \tdescription: kepujian");
}
else if(marks>=60){
System.out.printf("Grade: B- \trange:59.45 - 64.44 \tdescription: baik");
}
else if(marks>=55){
System.out.printf("Grade: C+ \trange:54.45 - 59.44 \tdescription: baik");
}
else if(marks>=50){
System.out.printf("Grade: C \trange:49.45 - 54.44 \tdescription: lulus");
}
else if(marks>=45){
System.out.printf("Grade: C- \trange:44.45 - 49.44 \tdescription: gagal");
}
else if(marks>=40){
System.out.printf("Grade: D+ \trange:39.45 - 44.44 \tdescription:gagal");
}
else if(marks>=35){
System.out.printf("Grade: D \trange:34.45 - 39.44 \tdescription: gagal");
}
else{
System.out.printf("Grade: F \trange:0.01 - 34.44 \tdescription: gagal");
}
}
}
import java.util.Scanner;
public class GradingSystem{
public static void main(String[]args){
Scanner in = new Scanner(System.in);
System.out.println("Please enter your marks: ");
int marks = in.nextInt();
grading(marks);
in.close();
}
public static void grading(float marks){
if (marks>=89.45 & marks<=100){
System.out.printf("%-10s","A+");
System.out.printf("%-10s","89.45-100.00");
System.out.printf("%20s","Cemerlang");
}
else if (marks>=79.45 & marks<=89.44){
System.out.printf("%-10s","A");
System.out.printf("%-10s","79.45-89.44");
System.out.printf("%20s","Cemerlang");
}
else if (marks>=74.45 & marks<=79.44){
System.out.printf("%-10s","A-");
System.out.printf("%-10s","74.45-79.44");
System.out.printf("%20s","Kepujian");
}
else if (marks>=69.45 & marks<=74.44){
System.out.printf("%-10s","B+");
System.out.printf("%-10s","69.45-74.44");
System.out.printf("%20s","Kepujian");
}
else if (marks>=64.45 & marks<=69.44){
System.out.printf("%-10s","B");
System.out.printf("%-10s","64.45-69.44");
System.out.printf("%20s","Kepujian");
}
else if (marks>=59.45 & marks<=64.44){
System.out.printf("%-10s","B-");
System.out.printf("%-10s","59.45-64.44");
System.out.printf("%20s","Baik");
}
else if (marks>=54.45 & marks<=59.44){
System.out.printf("%-10s","C+");
System.out.printf("%-10s","54.45-59.44");
System.out.printf("%20s","Baik");
}
else if (marks>=49.45 & marks<=54.44){
System.out.printf("%-10s","C");
System.out.printf("%-10s","49.45-54.44");
System.out.printf("%20s","Lulus");
}
else if (marks>=44.45 & marks<=49.44){
System.out.printf("%-10s","C-");
System.out.printf("%-10s","44.45-49.44");
System.out.printf("%20s","Gagal");
}
else if (marks>=39.45 & marks<=44.44){
System.out.printf("%-10s","D+");
System.out.printf("%-10s","39.45-44.44");
System.out.printf("%20s","Gagal");
}
else if (marks>=34.45 & marks<=39.44){
System.out.printf("%-10s","D");
System.out.printf("%-10s","34.45-39.44");
System.out.printf("%20s","Gagal");
}
else if (marks>=0.01 & marks<=34.44){
System.out.printf("%-10s","F");
System.out.printf("%-10s","0.01-34.44");
System.out.printf("%20s","Gagal");
}
}
}
import java.util.Scanner;
public class CheckGrade {
public static void main(String[]args) {
Scanner sc = new Scanner(System.in);
System.out.printf("Enter average of your marks:");
double average = sc.nextDouble();
System.out.printf("%-5s%12s%20s\n", "grade", "Range", "Description");
grading(average);
sc.close();
}
public static void grading(Double average) {
if(average>=89.45 && average<=100){
System.out.printf("%-10s"," A+");
System.out.printf("%-10s","89.45-100.00");
System.out.printf("%15s","Cemerlang");
}else if(average>=79.45 && average<=89.44){
System.out.printf("%-10s"," A");
System.out.printf("%-10s","79.45-89.44");
System.out.printf("%15s","Cemerlang");
}else if(average>=74.45 && average<=79.44){
System.out.printf("%-10s"," A-");
System.out.printf("%-10s"," 74.45-79.44");
System.out.printf("%15s","Kepujian");
}else if(average>=69.45 && average<=74.44){
System.out.printf("%-10s"," B+");
System.out.printf("%-10s"," 69.45-74.44");
System.out.printf("%15s","Kepujian");
}else if(average>=64.45 && average<=69.44){
System.out.printf("%-10s"," B");
System.out.printf("%-10s"," 64.45-69.44");
System.out.printf("%15s","Kepujian");
}else if(average>=59.45 && average<=64.44){
System.out.printf("%-10s"," B-");
System.out.printf("%-10s"," 59.45-64.44");
System.out.printf("%15s","Baik");
}else if(average>=54.45 && average<=59.44){
System.out.printf("%-10s"," C+");
System.out.printf("%-10s"," 54.45-59.44");
System.out.printf("%15s","Baik");
}else if(average>=49.45 && average<=54.44){
System.out.printf("%-10s"," C");
System.out.printf("%-10s"," 49.45-54.44");
System.out.printf("%15s","Lulus");
}else if(average>=44.45 && average<=49.44){
System.out.printf("%-10s"," C-");
System.out.printf("%-10s"," 44.45-49.44");
System.out.printf("%15s","Gagal");
}else if(average>=39.45 && average<=44.44){
System.out.printf("%-10s"," D+");
System.out.printf("%-10s","39.45-44.44");
System.out.printf("15s","Gagal");
}else if(average>=34.45 && average<=39.44){
System.out.printf("%-10s"," D");
System.out.printf("%-10s","34.45-39.44");
System.out.printf("%15s","Gagal");
}else {
System.out.printf("%-10s"," F");
System.out.printf("%-10s"," 0.01-34.44");
System.out.printf("%15s","Gagal");
}
}
}
/*Nama:Ng Ke Rong*/
/*No.Matrik:271063*/
import java.util.Scanner;
public class myGradingSystem{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
String Result,format1 = "%-5s%15s%20s\n";
/*Input Grade*/
System.out.print("Input your mark:");
float mark = input.nextFloat();
if ( mark >= 0 & mark <= 100.00 ){
/*Call method*/
Result = calculate(mark);
/*Display output*/
System.out.printf(format1,"Grade","Range","Description");
System.out.println(Result);
}else{
System.out.println("Error");
}
input.close();
}
public static String calculate(float mark){
String Grade,Range,Desc;
/*Looping*/
if(mark >= 79.45 & mark <= 100.00) {
if(mark >= 89.45 & mark <= 100.00) {
Grade = "A+";
Range = "89.45-100";
}else{
Grade = "A";
Range = "89.45-100";
}
Desc = "Cemerlang";
}else if (mark >= 64.45 & mark <= 79.44) {
if(mark >= 74.45 & mark <= 79.44) {
Grade = "A-";
Range = "74.45 - 79.44";
}else if(mark >= 69.45 & mark <= 74.44) {
Grade = "B+";
Range = "69.45 - 74.44";
}else {
Grade = "B";
Range = "64.45 - 69.44";
}
Desc = "Kepujian";
}else if (mark >= 54.45 & mark <= 64.44){
if(mark >= 59.45 & mark <= 64.44){
Grade = "B-";
Range = "59.45 - 64.44";
}else{
Grade = "C+";
Range = "54.45 - 59.44";
}
Desc= "Baik";
}else if (mark >= 49.45 & mark <= 54.44) {
Grade = "C";
Range = "49.45 - 54.44";
Desc = "Lulus";
}else{
if (mark >= 44.45 & mark <= 49.44){
Grade = "C-";
Range = "44.45 - 49.44";
}else if(mark >= 39.45 & mark <= 44.44) {
Grade = "D+";
Range = "39.45 - 44.44";
}else if (mark >= 34.45 & mark <= 39.44) {
Grade = "D";
Range = "34.45 - 39.44";
}else {
Grade = "F";
Range = "0.01 - 34.44";
}
Desc = "Gagal";
}
return String.format("%3s%20s%17s", Grade, Range,Desc);
}
}
package com.company;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
float marks=-1;
String grade, range, description;
Scanner input= new Scanner(System.in);
while(marks<0 || marks>100) {
System.out.print("Enter your marks:");
marks = input.nextFloat();
}
if (marks>89.44){
grade = "A+"; range = "89.45 - 100.00"; description = "Cemerlang";
}else if(marks>79.44){
grade = "A"; range = "79.45 - 89.44"; description = "Cemerlang";
}else if(marks>74.44) {
grade="A-"; range = "74.45 - 79.44"; description = "Kepujian";
}else if(marks>69.44) {
grade = "B+"; range = "69.45 - 74.44"; description = "Kepujian";
}else if(marks>64.44 ) {
grade = "B"; range = "64.45 - 69.44"; description = "Kepujian";
}else if(marks>59.44){
grade = "B-"; range = "59.45 - 64.44"; description = "Baik";
}else if(marks>54.44){
grade = "C+"; range = "54.45 - 59.44"; description = "Baik";
}else if(marks>49.44){
grade = "C"; range = "49.45 - 54.44"; description = "Lulus";
}else if(marks>44.44) {
grade = "C-"; range = "44.45 - 49.44"; description = "Gagal";
}else if(marks>39.44) {
grade = "D+"; range = "39.45 - 44.44"; description = "Gagal";
}else if(marks>34.44){
grade = "D"; range = "34.45 - 39.44"; description = "Gagal";
}else{
grade = "F"; range = "0.01 - 34.44"; description = "Gagal";
}
String myFormat1 = "%-5s%12s%20s\n";
String myFormat2 = "%-5s%17s%15s\n";
System.out.printf(myFormat1, "Grade", "Range", "Description");
System.out.printf(myFormat2, grade, range, description);
}
}
Instruction:
Convert your program from issue #7 to a method.
Submission