从键盘输入一门课程的成绩(百分制)和学分数,计算并输出该课程的学分绩点。

编程实现:从键盘输入一门课程的成绩(百分制)和学分数,计算并输出该课程的学分绩点

假设计算规则为:学分绩点=学分数Ⅹ每学分的绩点。

成绩>=90分,每学分的绩点为4;

80分<=成绩<90分,每学分的绩点为3;

70分<=成绩<80分,每学分的绩点为2;

60分<=成绩<70分,每学分的绩点为1;

成绩<60分,学分绩点为0。

要求使用switch语句实现多路分支结构,case分句尽量少

输入输出格式参见样张

 

 

 

#include<iostream>
using namespace std;
int main(void)
{
    double x,y;
	int n;
	cout<<"请输入课程的百分制成绩:";
	cin>>x;
	cout<<"请输入课程的学分数:";
	cin>>n;
	switch (int(x/10))
	{	
	    case 9:case 10:  y=4*n;break;
		case 8:  y=3*n;break;
		case 7:  y=2*n;break;
		case 6:  y=1*n;break;
		default: y=0;

	}
    cout<<"课程的学分绩点为:"<<y<<endl;
	return 0;

}

 运行结果如下:

 

 

 

 

在Eclipse中创建Java项目的步骤如下: 1. **打开Eclipse**: 打开安装好的Eclipse IDE,选择"File" -> "New" -> "Java Project"。 2. **创建新项目**: - 输入项目名称,例如"task3_1D",然后点击"Next"。 - 确保工作区设置正确,如果需要更改,可以选择并配置。 - 在"Build Path"选项里,通常勾选"Use default location",然后点击"Finish"。 3. **添加类**: - 在项目结构窗口中右键单击"src"文件夹,选择"New" -> "Class"。 - 命名你的类为"CalcXFDJ.java",然后点击"Finish"。 4. **编写`CalcXFDJ`类**: ```java // CalcXFDJ.java public class CalcXFDJ { // 定义计算学分绩点的方法 private static double calculateGradePoint(double score) { if (score >= 90) { return 4.0; } else if (score >= 80) { return 3.7; } else if (score >= 70) { return 3.3; } else if (score >= 60) { return 3.0; } else if (score >= 50) { return 2.7; } else if (score >= 40) { return 2.3; } else { return 2.0; // 默认最低为2.0 } } public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入您的百分制成绩:"); double score = scanner.nextDouble(); double gradePoint = calculateGradePoint(score); System.out.printf("您的成绩%.2f对应的学分绩点为: %.2f", score, gradePoint); } } ``` 在这个例子中,我们定义了一个名为`CalcXFDJ`的类,其中包含一个私有静态方法`calculateGradePoint`用于计算成绩对应的学分绩点。在`main`方法中,用户被提示输入成绩,程序会调用`calculateGradePoint`方法并将结果输出
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

他的长先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值