「java基础难题」java遇到的难题有哪些

博主:adminadmin 2022-12-31 16:12:07 670

今天给各位分享java基础难题的知识,其中也会对java遇到的难题有哪些进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java基础问题?

代码

/**

* 学生类

*/

public abstract class Student {

/**

* 姓名

**/

private String name;

/**

* 期中成绩

**/

private Double midtermScore;

/**

* 期末成绩

**/

private Double FinalScore;

/**

* 无参构造方法

**/

public Student() {

}

/**

* 全参构造方法

**/

public Student(String name, Double midtermScore, Double finalScore) {

this.name = name;

this.midtermScore = midtermScore;

FinalScore = finalScore;

}

/**

* 获取总成绩,格式为:学生XX总成绩为YY

**/

public abstract void printAllScore();

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public Double getMidtermScore() {

return midtermScore;

}

public void setMidtermScore(Double midtermScore) {

this.midtermScore = midtermScore;

}

public Double getFinalScore() {

return FinalScore;

}

public void setFinalScore(Double finalScore) {

FinalScore = finalScore;

}

}

/**

* 英语学生类

**/

class EnglishStudent extends Student {

/**

* 演讲成绩

**/

private Double speechScore;

/**

* 无参构造

**/

public EnglishStudent() {

}

/**

* 全参构造

**/

public EnglishStudent(String name, Double midtermScore, Double finalScore, Double speechScore) {

super(name, midtermScore, finalScore);

this.speechScore = speechScore;

}

@Override

public void printAllScore() {

System.out.println("学生" + this.getName() + "的成绩是" + (this.getSpeechScore() * 0.5 + this.getMidtermScore() * 0.25 + this.getFinalScore() * 0.25));

}

public Double getSpeechScore() {

return speechScore;

}

public void setSpeechScore(Double speechScore) {

this.speechScore = speechScore;

}

}

/**

* 计算机学生

**/

class ComputerStudent extends Student {

/**

* 操作能力成绩

**/

private Double operationScore;

/**

* 英语写作成绩

**/

private Double englishWriteScore;

/**

* 无参构造

**/

public ComputerStudent() {

}

/**

* 全参构造

**/

public ComputerStudent(String name, Double midtermScore, Double finalScore, Double operationScore, Double englishWriteScore) {

super(name, midtermScore, finalScore);

this.operationScore = operationScore;

this.englishWriteScore = englishWriteScore;

}

public Double getOperationScore() {

return operationScore;

}

public void setOperationScore(Double operationScore) {

this.operationScore = operationScore;

}

public Double getEnglishWriteScore() {

return englishWriteScore;

}

public void setEnglishWriteScore(Double englishWriteScore) {

this.englishWriteScore = englishWriteScore;

}

@Override

public void printAllScore() {

System.out.println("学生" + this.getName() + "的成绩是" + (this.getOperationScore() * 0.4 + this.getMidtermScore() * 0.2 + this.getFinalScore() * 0.2 + this.getEnglishWriteScore() * 0.4));

}

}

/**

* 文学学生类

**/

class LiteratureStudent extends Student {

/**

* 阅读成绩

**/

private Double readScore;

/**

* 作品成绩

**/

private Double workScore;

/**

* 无参构造

**/

public LiteratureStudent() {

}

/**

* 全参构造

**/

public LiteratureStudent(String name, Double midtermScore, Double finalScore, Double readScore, Double workScore) {

super(name, midtermScore, finalScore);

this.readScore = readScore;

this.workScore = workScore;

}

public Double getReadScore() {

return readScore;

}

public void setReadScore(Double readScore) {

this.readScore = readScore;

}

public Double getWorkScore() {

return workScore;

}

public void setWorkScore(Double workScore) {

this.workScore = workScore;

}

@Override

public void printAllScore() {

System.out.println("学生" + this.getName() + "的成绩是" + (this.getReadScore() * 0.35 + this.getMidtermScore() * 0.15 + this.getFinalScore() * 0.15 + this.getWorkScore() * 0.35));

}

}

/**

* 测试类

**/

class Test {

public static void main(String[] args) {

LiteratureStudent literature = new LiteratureStudent("张文学", 100D, 99D, 98D, 97D);

ComputerStudent computer = new ComputerStudent("李计算", 100D, 99D, 98D, 97D);

EnglishStudent english = new EnglishStudent("王英语", 100D, 99D, 98D);

literature.printAllScore();

computer.printAllScore();

english.printAllScore();

}

}

JAVA遇到难题求解

public class MinDemo{

    public static void main(String[] args){

        int[] arr = {18,25,7,36,13,2,89,63};

        int min = arr[0];

        int index = 0;

        for(int i = 0; i  arr.length; i++){

            if(min  arr[i]){

                min = arr[i];

                index = i;

            }

        }

        System.out.println("最低消费:" + index + "号" +",金额:" + min);

    }

}

JAVA的一个基础问题

我明白你的意思了。我给你改一点错。再讲下。

package

com.help;

public

class

CheckMistake

{

int

x,

y;

//在这里类变量x,y并没有赋值,因为是类变量所以会自动初始为0,注意成员变量不会。

void

output()

{

System.out.println(x);

}

public

static

void

main(String[]

args)

{

CheckMistake

c

=

new

CheckMistake();

c.output();

//所以你在这里调他的时候输出0

}

}

有不懂的再问。

java基础难题的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java遇到的难题有哪些、java基础难题的信息别忘了在本站进行查找喔。