public class NewThread implements Runnable {
Thread t;
public NewThread() {
t = new Thread(this, "Thread created by Thread Class.");
System.out.println("Created by constuctor:"+ t);
t.start(); // This will call run, because t has context as this
}
@Override
public void run() {
System.out.println("run() method called.");
}
public static void main(String[] args) {
new NewThread();
}
}
我是C ++的新手。我不确定为什么......但我的输出不正确。该程序计算gpa。我可以输入我正在使用的课程数量,但是 - 我无法输入字母成绩。我的线路出错了: cin>>年级; 但我能够通过添加#include来修复错误消息。但是,它没有做到预期的...... 当控制台屏幕弹出时,为什么我不能输入我的字母等级?
答案 0 :(得分:1)
gradePointAve = gradePointTotal / numberOfClasses; // wrong
是错误的,因为你会暗示gradePointTotal包含所有成绩。但既然你在循环,那并非如此。
您需要设置course
,而不是numberOfClasses
作为商:
gradePointAve = gradePointTotal / course; // correct
至少可以给你正确的结果。
并删除#include "stdafx.h"
,您不需要这样做。在项目文件夹中安装标准库并不是很好。而且,您不需要代码。