The operator += is undefined for the argument type(s) Long, double 在my Eclipse6.5上没事在8.5报错

The operator += is undefined for the argument type(s) Long, double 在my Eclipse6.5上没事在8.5报错,第1张

报错信息没有给清楚

但推断+= 在该类型上未定义

不知使用的什么语言

+=是否需要重载

另外 null 是否可以与整数相加

将,

Long sumSpcCount = null;

Long sumSpcunuseCount = null;

改为:

Long sumSpcCount = 0;

Long sumSpcunuseCount = 0;

试试

另外,entitygetSpccount();返回的数据类型是否为Long呢,因为你的标题中有个double不知什么原因

import javautilArrayList;

import javautilCollections;

import javautilList;

import javautilScanner;

/

  学生管理系统:增删查改并按总分排序

 

  @author young

  

 /

//学生类实现Comparable接口是为了实现后面的根据总分进行排序功能。

class Students implements Comparable<Students> {

private String sno; // 学号

private String sname; // 姓名

private String ssex; // 性别

private String sgrade; // 班级

private double smath; // 数学成绩

private double seng; // 英语成绩

private double spc; // 计算机成绩

private double sum; // 总分

private double avg; // 平均分

public String getSno() {

return sno;

}

public void setSno(String sno) {

thissno = sno;

}

public String getSname() {

return sname;

}

public void setSname(String sname) {

thissname = sname;

}

public String getSsex() {

return ssex;

}

public void setSsex(String ssex) {

thisssex = ssex;

}

public String getSgrade() {

return sgrade;

}

public void setSgrade(String sgrade) {

thissgrade = sgrade;

}

public double getSmath() {

return smath;

}

public void setSmath(double smath) {

thissmath = smath;

}

public double getSeng() {

return seng;

}

public void setSeng(double seng) {

thisseng = seng;

}

public double getSpc() {

return spc;

}

public void setSpc(double spc) {

thisspc = spc;

}

public void setSum(double smath, double seng, double spc) {

thissum = smath + seng + spc;

}

public void setAvg(double smath, double seng, double spc) {

thisavg = DoublevalueOf(Stringformat("%2f", (smath + seng + spc) / 3));

}

public double getSum() {

return sum;

}

public double getAvg() {

return avg;

}

@Override

/

  功能:通过比较对象的属性来对每一个对象进行排序

  

  @see javalangComparable#compareTo(javalangObject)

 /

public int compareTo(Students s) {

// TODO Auto-generated method stub

if (thissum > ssum) {

return -1;

} else if (thissum < ssum) {

return 1;

} else {

return 0;

}

}

@Override

public String toString() {

return "学生信息 -----> 学号:" + thissno + ", 姓名:" + thissname

+ ", 性别:" + thisssex + ", 班级:" + thissgrade + ", 数学成绩:"

+ thissmath + ", 英语成绩:" + thisseng + ", 计算机成绩: " + thisspc

+ ", 总分:" + thissum + ", 平均分:" + thisavg;

}

}

public class StudentMan {

public static int cd(Scanner sc) {

int i;

Systemoutprintln("-----------学 生 系 统 -----------");

Systemoutprintln("|---------- 1   添加 ----------|");

Systemoutprintln("|---------- 2   查找 ----------|");

Systemoutprintln("|---------- 3   修改 ----------|");

Systemoutprintln("|---------- 4   排序 ----------|");

Systemoutprintln("|---------- 5   删除 ----------|");

Systemoutprintln("|---------- 0   退出 ----------|");

Systemoutprintln("-------------------------------");

Systemoutprint("请输入你的选择:");

i = scnextInt();

return i;

}

//排序

public static void sort(List<Students> stuList) {

Collectionssort(stuList);

for(Students stu : stuList){

Systemoutprintln(stutoString());

}

}

// 添加学生信息

public static List<Students> addRecord(Scanner sc, List<Students> addList) {

Students stu = new Students();

Systemoutprint("输入学号:");

stusetSno(scnext());

Systemoutprint("输入姓名:");

stusetSname(scnext());

Systemoutprint("输入性别:");

stusetSsex(scnext());

Systemoutprint("输入班级:");

stusetSgrade(scnext());

Systemoutprint("输入数学成绩:");

stusetSmath(scnextDouble());

Systemoutprint("输入英语成绩:");

stusetSeng(scnextDouble());

Systemoutprint("输入计算机成绩:");

stusetSpc(scnextDouble());

// 根据输入的三个成绩算出总分和平均分,并赋值到对应的属性中

stusetSum(stugetSmath(), stugetSeng(), stugetSpc());

stusetAvg(stugetSmath(), stugetSeng(), stugetSpc());

// 测试添加的对象的各个属性

// Systemoutprintln(stutoString());

// 把stu对象添加到集合stuList中,并返回集合

addListadd(stu);

return addList;

}

// 修改学生信息

public static void modifyByNumber(Scanner sc, List<Students> stuList) {

String sno = "";

Students stu = null;

if(stuListsize() == 0){

Systemoutprintln("还没有任何学生信息。");

}else{

Systemoutprintln("输入要修改学生的学号:");

sno = scnext();

for(int i = 0; i < stuListsize(); i++){

if(stuListget(i)getSno()equals(sno)){

Systemoutprint("输入新的数学成绩:");

stuListget(i)setSmath(scnextDouble());

Systemoutprint("输入新的英语成绩:");

stuListget(i)setSeng(scnextDouble());

Systemoutprint("输入新的计算机成绩:");

stuListget(i)setSpc(scnextDouble());

// 根据输入的三个成绩算出总分和平均分,并赋值到对应的属性中

stuListget(i)setSum(stuListget(i)getSmath(), stuListget(i)getSeng(), stuListget(i)getSpc());

stuListget(i)setAvg(stuListget(i)getSmath(), stuListget(i)getSeng(), stuListget(i)getSpc());

}

}

}

}

// 删除学生信息

public static void delRecord(Scanner sc, List<Students> stuList) {

if(stuListsize() == 0){

Systemoutprintln("还没有任何学生信息。");

}else {

Systemoutprint("输入要删除的学号:");

String sno = scnext();

// 循环遍历集合查找学生并删除

for(int i = 0; i < stuListsize(); i++){

if(stuListget(i)getSno()equals(sno)){

stuListremove(i);

}

}

}

}

// 按学号查找

public static void queryBySeatNum(Scanner sc, List<Students> stuList) {

if(stuListsize() == 0){

Systemoutprintln("还没有任何学生信息。");

}else {

Systemoutprint("输入要查找的学号:");

String sno = scnext();

// 循环遍历集合查找学生

for(int i = 0; i < stuListsize(); i++){

if(stuListget(i)getSno()equals(sno)){

Systemoutprintln(stuListget(i)toString());

}

}

}

}

public static void main(String[] args) {

List<Students> stuList = new ArrayList<Students>();

Scanner sc = new Scanner(Systemin);

int i;

i = cd(sc);

while (i != 0) {

switch (i) {

case 1:

stuList = addRecord(sc, stuList);

break;

case 2:

queryBySeatNum(sc, stuList);

break;

case 3:

modifyByNumber(sc, stuList);

break;

case 4:

sort(stuList);

break;

case 5:

delRecord(sc, stuList);

break;

case 0:

Systemoutprintln("Exit!");

Systemexit(0);

break;

}

i = cd(sc);

}

}

}

SPC:SPC码(secret protect code)是用于保护手机重要数据的的口令,我们用QPST或cdmaworkshop都要用到它。所谓机器上锁是指机器的SPC码从缺省的000000被改成了其他值,一般手机到手上前商家都已经把手机的SPC复位了,就是还原成了000000。

但是有些手机并没有解锁,这时我们怎么办呢我们可以用下面的方法查出SPC码手机上在拨号界面输入##3424#,连接USB线到PC,查询PC上我的设备里面看看你的手机用的端口号是多少,我的是COM9,然后运行cdmaworkshop,在COMsettings里面选择你的对应的端口号,点 Connect,左下角提示正确连接后点READ,选Security标签,SPC下面的下拉菜单里面选择Universal,RAM method,点击SPC下面的READ,在d出的Choose address里面的StartAddress第一个框里面输入018E,点击OK后等自动查找,之后会在cdma workshop下面的输出窗口中显示查到的SPC号。如果你认为这个SPC号不好记也可以修改它, *** 作方法是cdmaworkshop里面同样选 Security标签,SPC下面的空的输入框里面输入你刚才找到的SPC,点SPC,在d出来的菜单里面选择Send进行SPC解锁,再在输入框里面输入你想要的SPC如000000,再点一次SPC, 这次选择Write就可以将SPC改为000000了。

PS:以上方法我未读取出源SPC密码,建议大家还是使用GetSPC这个软件直接在手机中获取SPC密码,然后修改密码成000000.

以上就是关于The operator += is undefined for the argument type(s) Long, double 在my Eclipse6.5上没事在8.5报错全部的内容,包括:The operator += is undefined for the argument type(s) Long, double 在my Eclipse6.5上没事在8.5报错、基于java的简单学生信息管理系统,这两天急用。求助帮个忙,谢谢。、手机spc码怎么看等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9376759.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存