java代码绩点计算器_怎么用java写一个gpa计算器?

这是一个Java程序,用于计算绩点(GPA)。用户输入每门课程的学分和成绩,程序将根据绩点标准计算总绩点并显示GPA。程序包含四个课程的输入处理。
摘要由CSDN通过智能技术生成

展开全部

package vdb;

import java.util.Scanner;

public class GPACaculator {

public static void main(String[] args) {

String grade = "";

double credit1;

double credit2;

double credit3;

double credit4;

double gradeValue=0;

double totPtsClass1=0;

double totPtsClass2=0;

double totPtsClass3=0;

double totPtsClass4=0;

double totPts=0;

double totalCredits= 0;

double gpa;

Scanner console = new Scanner (System.in);

System.out.println("Please enter the number of credits of the class 1 (A number)");

credit1 = console.nextDouble();

System.out.println("Please enter your grades for the class 1(Capital letters such as A,B+, C-)");

grade = console.next();

if (grade.equals ("A"))

gradeValue= 4.00;

else if (grade.equals("A-"))

gradeValue= 3.67;

else if (grade.equals("B+"))

gradeValue = 3.33;

else if (grade.equals("B"))

gradeValue = 3.00;

else if (grade.equals ("B-"))

gradeValue = 2.67;

else if (grade.equals("C+"))

gradeValue = 2.33;

else if (grade.equals("C"))

gradeValue = 2.00;

else if (grade.equals ("D+"))

gradeValue = 1.33;

else if (grade.equals ("D"))

gradeValue = 1.00;

else if (grade.equals ("F"))

gradeValue = 0;

else if (grade.equals ("FX"))

gradeValue = 0;

else

System.out.println ("Invalid Grade");

totPtsClass1 = gradeValue * credit1;

System.out.println("Please enter the number of credits of the class 2 (A number)");

credit2 = console.nextDouble();

System.out.println("Please enter your grades for the class 2 (Capital letters such as A,B+, C-)");

grade = console.next();

if (grade.equals ("A"))

gradeValue= 4.00;

else if (grade.equals("A-"))

gradeValue= 3.67;

else if (grade.equals("B+"))

gradeValue = 3.33;

else if (grade.equals("B"))

gradeValue = 3.00;

else if (grade.equals ("B-"))

gradeValue = 2.67;

else if (grade.equals("C+"))

gradeValue = 2.33;

else if (grade.equals("C"))

gradeValue = 2.00;

else if (grade.equals ("D+"))

gradeValue = 1.33;

else if (grade.equals ("D"))

gradeValue = 1.00;

else if (grade.equals ("F"))

gradeValue = 0;

else if (grade.equals ("FX"))

gradeValue = 0;

else

System.out.println ("Invalid Grade");

totPtsClass2 = gradeValue * credit2;

System.out.println("Please enter the number of credits of the class 3 (A number)");

credit3 = console.nextDouble();

System.out.println("Please enter your grades for the class 3 (Capital letters such as A,B+, C-)");

grade = console.next();

if (grade.equals ("A"))

gradeValue= 4.00;

else if (grade.equals("A-"))

gradeValue= 3.67;

else if (grade.equals("B+"))

gradeValue = 3.33;

else if (grade.equals("B"))

gradeValue = 3.00;

else if (grade.equals ("B-"))

gradeValue = 2.67;

else if (grade.equals("C+"))

gradeValue = 2.33;

else if (grade.equals("C"))

gradeValue = 2.00;

else if (grade.equals ("D+"))

gradeValue = 1.33;

else if (grade.equals ("D"))

gradeValue = 1.00;

else if (grade.equals ("F"))

gradeValue = 0;

else if (grade.equals ("FX"))

gradeValue = 0;

else

System.out.println ("Invalid Grade");

totPtsClass3 = gradeValue * credit3;

System.out.println("Please enter the number of credits of the class 4 (A number)");

credit4 = console.nextDouble();

System.out.println("Please enter your grades for the class 4 (Capital letters such as A,B+, C-)");

grade = console.next();

if (grade.equals ("A"))

gradeValue= 4.00;

else if (grade.equals("A-"))

gradeValue= 3.67;

else if (grade.equals("B+"))

gradeValue = 3.33;

else if (grade.equals("B"))

gradeValue = 3.00;

else if (grade.equals ("B-"))

gradeValue = 2.67;

else if (grade.equals("C+"))

gradeValue = 2.33;

else if (grade.equals("C"))

gradeValue = 2.00;

else if (grade.equals ("D+"))

gradeValue = 1.33;

else if (grade.equals ("D"))

gradeValue = 1.00;

else if (grade.equals ("F"))

gradeValue = 0;

else if (grade.equals ("FX"))

gradeValue = 0;

else

System.out.println ("Invalid Grade");

totPtsClass4 = gradeValue * credit4;

totPts= totPtsClass1+totPtsClass2+totPtsClass3+totPtsClass4;

totalCredits = credit1+credit2+credit3+credit4;

gpa= totPts / totalCredits;

System.out.printf("Your GPA is: %.2f\n", new Object[] {gpa});

}

}

本回答被提问者和网友采纳

2Q==

已赞过

已踩过<

你对这个回答的评价是?

评论

收起

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值