「java基础难题」java遇到的难题有哪些
今天给各位分享java基础难题的知识,其中也会对java遇到的难题有哪些进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java基础问题?
- 2、JAVA遇到难题求解
- 3、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基础难题的信息别忘了在本站进行查找喔。