网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

请完成下列Java程序:实现换算GPA, 对于学生学习的每一门课程,都输入两个数据:考试成绩和学分,考试成绩按如下公式换算:

90~100:5

75~89: 4

60~74: 3

40~59: 2

40以下:1

GPA等于换算后每门课的成绩的学分加权平均值(∑(成绩×学分)/∑学分)。

要求用图形用户界面实现上述功能,用户窗口包括2个文本区域,一个输入成绩,一个输入学分,一个文本面板用作输出GPA的换算结果,一个按钮,点击实现换算。

注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。

程序运行结果如下:

import java.awt.*;

import java.awt.Event.*;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.WindowAdapter;

import java.awt.event.WindowEvent;

import javax.swing.*;

public class exll_2 extends JFrame{

private JTextField jtf1=new JTextField();

private JTextField jtf2=new JTextField();

private JTextPane jtp=new JTextPane();

private JButton jb=new JButton("增加");

private JLabel jll=new JLabel("课程数: ");

private JLabel j12=new JLabe1("学分数: ");

double dTol=0;

int nTolN=0, nCount=0;

public static void main(String[] args) {

exll_2 frm=new exll_2();

frm.setTitle("GPA");

frm.pack();

frm.setVisible(true);

frm.addWindowListener(new WindowAdapter()

public void windowClosing(WindowEvent we) {

System.exit(0);

}

});

}

public exll_2()

Container cp=getContentPane();

cp.setLayout(new GridLayout(4,2));

cp.add(new JLabel("成绩"));

cp.add(jtf1);

cp.add(new JLabel("学分"));

cp.add(jtf2);

jb.addActionListener( new ActionListener() {

public void actionPerformed(ActionEvent ae)

int n1, n2,nt;

n1= Integer.parseInt(jtf1.getText());

n2 = Integer.parseInt(jtf2.getText());

if(n1 <= 100 && nl >= 0){

if( n1 >= 90)

nt = 5;

else if(n1 >= 75)

nt = 4;

else if(n1 >= 60)

nt = 3;

else if( n1 >= 40)

nt = 2;

else

nt = 1;

___________________;

&


参考答案

更多 “ 请完成下列Java程序:实现换算GPA, 对于学生学习的每一门课程,都输入两个数据:考试成绩和学分,考试成绩按如下公式换算:90~100:575~89: 460~74: 340~59: 240以下:1GPA等于换算后每门课的成绩的学分加权平均值(∑(成绩×学分)/∑学分)。要求用图形用户界面实现上述功能,用户窗口包括2个文本区域,一个输入成绩,一个输入学分,一个文本面板用作输出GPA的换算结果,一个按钮,点击实现换算。注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。程序运行结果如下:import java.awt.*;import java.awt.Event.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import javax.swing.*;public class exll_2 extends JFrame{private JTextField jtf1=new JTextField();private JTextField jtf2=new JTextField();private JTextPane jtp=new JTextPane();private JButton jb=new JButton("增加");private JLabel jll=new JLabel("课程数: ");private JLabel j12=new JLabe1("学分数: ");double dTol=0;int nTolN=0, nCount=0;public static void main(String[] args) {exll_2 frm=new exll_2();frm.setTitle("GPA");frm.pack();frm.setVisible(true);frm.addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent we) {System.exit(0);}});}public exll_2()Container cp=getContentPane();cp.setLayout(new GridLayout(4,2));cp.add(new JLabel("成绩"));cp.add(jtf1);cp.add(new JLabel("学分"));cp.add(jtf2);jb.addActionListener( new ActionListener() {public void actionPerformed(ActionEvent ae)int n1, n2,nt;n1= Integer.parseInt(jtf1.getText());n2 = Integer.parseInt(jtf2.getText());if(n1 <= 100 nl >= 0){if( n1 >= 90)nt = 5;else if(n1 >= 75)nt = 4;else if(n1 >= 60)nt = 3;else if( n1 >= 40)nt = 2;elsent = 1;___________________;& ” 相关考题
考题 考生文件夹下有一个表“成绩.dbf”,使用菜单设计器制作一个名为“cd1”的菜单,菜单只有一个“成绩统计”子菜单。“成绩统计”菜单中有“学生平均成绩”、“课程平均成绩”和“关闭”3个子菜单:“学生平均成绩”子菜单统计每位学生的平均成绩;“课程平均成绩”子菜单统计每门课程的平均成绩;“关闭”子菜单使用SET SYSMENU TO DE-FAULT来返回系统菜单。 (2)有如下命令序列,其功能是根据输入的考试成绩显示相应的成绩等级。 SET TALK OFF CLEAR INPUT”请输入考试成绩:”TO cj Di=iiI(cj60,”不及格”,iif(cj=90,”优秀”,iif(cj =80,”良好”,”及格”))) ??”成绩等级为:”+dj SET TALKN 请编写程序“cx2.prg”,用DO CASE型分支结构实现该命令程序的功能。

考题 “考试成绩信息”数据库下有一个表“成绩.dbf",使用菜单设计器制作一个名为my的菜单,菜单只有1个“考试统计”子菜单。“考试统计”菜单中有“学生平均成绩”、“课程平均成绩”和“关闭”3个子菜单:“学生平均成绩”子菜单统计每位考生的平均成绩;“课程平均成绩”子菜单统计每门课程的平均成绩;“关闭”子菜单使用SET SYSMENU TO DEFAULT来返回系统菜单。(2)有如下命令序列,其功能是根据输入的考试成绩显示相应的成绩等级。Set talk offClearInput”请输入考试成绩: "to chjDj=iif(chj<60,”不及格”,iif(chj>=90,"优秀',"通过"))??"成绩等级"+djSet talk on请编写程序,用DO CASE型分支结构实现该命令程序的功能。

考题 (1)考生文件夹下有一个表“成绩.dbf”,使用菜单设计器制作一个名为“cd1”的菜单,菜单只有一个“成绩统计”子菜单。“成绩统计”菜单中有“学生平均成绩”、“课程平均成绩”和“关闭”3个子菜单:“学生平均成绩”子菜单统计每位学生的平均成绩;“课程平均成绩”子菜单统计每门课程的平均成绩;“关闭”子菜单使用SET SYSMENU TO DE-FAULT来返回系统菜单。(2)有如下命令序列,其功能是根据输入的考试成绩显示相应的成绩等级。SET TALK OFFCLEARINPUT”请输入考试成绩:”TO cjDi=iiI(cj<60,”不及格”,iif(cj>=90,”优秀”,iif(cj>=80,”良好”,”及格”)))??”成绩等级为:”+djSET TALK()N请编写程序“cx2.prg”,用DO CASE型分支结构实现该命令程序的功能。

考题 有如下关系数据库:学生(学号,姓名,性别,专业、奖学金)课程(课程号,名称,学分)学习(学号,课程号,分数)用sQL语言完成下列操作:1)检索没有任何一门课程成绩在80分以下的所有学生的信息,包括学号、姓名和专业;2)检索没有获得奖学金、同时至少有一门课程成绩在95分以上的学生信息,包括学号、姓名和专业;3)对成绩得过满分(100分)的学生,如果没有获得奖学金的,将其奖学金设为1000元;4)定义学生成绩得过满分(100分)的课程视图AAA,包括课程号、名称和学分。

考题 有三个关系,  student:Sno(学号),Sname(姓名),Ssex(性别),Sage(年龄),Sdept(所在系)。 Course:Cno(课程号),Cname(课程名),Credit(学分),Semester(开课学期),Pcno(直接先修课)。  SC://Sno(学号),Cno(课程号),Grade(成绩)。 试用关系代数表达式完成下列查询:  (1)查询“信息管理系”学生的选课情况,列出学号、姓名、课程号和成绩。  (2)查询“数据库基础”课程的考试情况,列出学生姓名、所在系和考试成绩。  (3)查询考试成绩高于80分的学生的姓名、课程名和成绩。  (4)查询计算机系没选VB的学生姓名。

考题 编写程序,输入若干学生的学号、姓名和考试成绩。该程序能输出每个学生的学号、姓名和相应的考试成绩,同时能查找并输出最高分的学生的学号、姓名和考试成绩。要求使用结构体数组。

考题 D列存放的是学生某门课程的期中考试成绩分数,现在要将分数转换为用“A”、“B”、“C”、“D”等表示的阶段成绩,转换规则如下: 1.如果 Test Score(单元格 D2)大于 89,则学生获得 A 2.如果 Test Score大于 79小于等于89,则学生获得B 3.如果 Test Score大于 69小于等于79,则学生获得C 4.如果 Test Score大于 59小于等于69,则学生获得D 5.否则,学生获得 F 下面能完成转换的公式是()。A.=IF(D2>89,"A",IF(D2>79,"B",IF(D2>69,"C",IF(D2>59,"D","F"))))B.=IF(D2<=59,"F",IF(D2<=69,"D",IF(D2<=79,"C",IF(D2<=89,"B","A"))))C.=IFS(D2>89,"A",IFS(D2>79,"B",IFS(D2>69,"C",IFS(D2>59,"D","F"))))D.=IF(D2>89,"A",IF(D2>79,"B",IF(D2>69,"C",IF(D2>59,"D","F")))

考题 1、列出“数据库基础”课程考试成绩前三名的学生的学号、姓名、所在系和考试成绩。

考题 24、在某班随机抽取10名学生,期末统计学课程的考试成绩分别为:68,73,66,76,86,74,63,90,65,89,该班考试成绩的平均分是()。A.70B.75C.68D.66