包含gradejava的词条
本篇文章给大家谈谈gradejava,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、JAVA问题:编辑一个程序读取Grade.java类里面的数据,grade的数据为姓名,成绩,和奖励,不胜感激30分,快
- 2、简单的java程序,谁能解释下第1,5,9行啊,为什么要用grade,第9行的用法,详细啊!谢谢!
- 3、初学者求救!一个JAVA问题,怎样写一个程序读取一个Grade类
JAVA问题:编辑一个程序读取Grade.java类里面的数据,grade的数据为姓名,成绩,和奖励,不胜感激30分,快
新建一个学生类,如下:
public class Student {
private String name;
private int chineseScore;
private int mathScore;
private int artScore;
/**糖果数**/
private int sweet = 0;
/**鸡蛋数**/
private int egg = 0;
public int getSweet() {
return sweet;
}
public void setSweet(int sweet) {
this.sweet = sweet;
}
public int getEgg() {
return egg;
}
public void setEgg(int egg) {
this.egg = egg;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getChineseScore() {
return chineseScore;
}
public void setChineseScore(int chineseScore) {
this.chineseScore = chineseScore;
}
public int getMathScore() {
return mathScore;
}
public void setMathScore(int mathScore) {
this.mathScore = mathScore;
}
public int getArtScore() {
return artScore;
}
public void setArtScore(int artScore) {
this.artScore = artScore;
}
}
这个是你的grade类:
public class Grade {
public String name[] = {"喜洋洋", "美羊羊", "懒羊羊", "沸羊羊", "暖羊羊", "灰太狼", "红太狼"};
//成绩顺序如下:语文、数学、美术
public int [][] result = {
{95, 99, 93},
{94, 92, 99},
{78, 81, 65},
{84, 78, 65},
{90, 89, 70},
{93, 95, 89},
{77, 79, 80}};
}
这个是主函数:
public class Test {
public static void main(String[] args) {
Grade grade = new Grade();
Student[] students = new Student[grade.name.length];
for(int i=0;i grade.name.length;i++){
students[i] = new Student();
students[i].setName(grade.name[i]);
}
for(int i=0;igrade.result.length;i++){
students[i].setChineseScore(grade.result[i][0]);
students[i].setMathScore(grade.result[i][1]);
students[i].setArtScore(grade.result[i][2]);
}
for(int i=0;istudents.length;i++){
Student student = students[i];
if(student.getChineseScore()=90){
student.setEgg(student.getEgg()+1);
}else if(student.getChineseScore()90 student.getChineseScore()=80){
student.setSweet(student.getSweet()+1);
}
if(student.getMathScore() = 90){
student.setEgg(student.getEgg()+1);
}else if(student.getMathScore() 90 student.getMathScore()=80){
student.setSweet(student.getSweet()+1);
}
if(student.getArtScore() 70){
student.setSweet(student.getSweet()+1);
}
}
int eggCount = 0;
int sweetCount = 0;
for(int i=0;istudents.length;i++){
eggCount = eggCount + students[i].getEgg();
sweetCount = sweetCount+students[i].getSweet();
System.out.println(students[i].getName()+"获得的鸡蛋熟是:"+students[i].getEgg()+"个,获得的糖果是:"+students[i].getSweet()+" 颗");
}
System.out.println("老师要买的鸡蛋个数是:"+eggCount+",老师要买的糖果颗数:"+sweetCount);
}
}
打印的结果如下:
喜洋洋获得的鸡蛋熟是:2个,获得的糖果是:1 颗
美羊羊获得的鸡蛋熟是:2个,获得的糖果是:1 颗
懒羊羊获得的鸡蛋熟是:0个,获得的糖果是:1 颗
沸羊羊获得的鸡蛋熟是:0个,获得的糖果是:1 颗
暖羊羊获得的鸡蛋熟是:1个,获得的糖果是:1 颗
灰太狼获得的鸡蛋熟是:2个,获得的糖果是:1 颗
红太狼获得的鸡蛋熟是:0个,获得的糖果是:1 颗
老师要买的鸡蛋个数是:7,老师要买的糖果颗数:7
简单的java程序,谁能解释下第1,5,9行啊,为什么要用grade,第9行的用法,详细啊!谢谢!
第一行:导入 java.util包下面所有的类
第五行:定义一个字符型变量,名字叫grade,没有设定初始值
第九行,给你分解一下
if(a=90){
grade='A';
}else {
if(a=60){
grade='B';
}else{
grade='C';
}
}
a?b:c 是一个表达式,表示的意思是如果a为真,表达式的值为b,否则为c,第九行只是把这个表达式嵌套使用了
grade在这里只是一个字符变量的名字,随便起的,只要符合Java变量命名规则就可以了
初学者求救!一个JAVA问题,怎样写一个程序读取一个Grade类
public class GradeTest {
/**
* @param args
*/
public static void main(String[] args) {
Grade grade=new Grade();
int totalEgg=0;
int totalCandy=0;
for(int i=0;igrade.name.length;++i)
{
int tempEgg=0;
int tempCandy=0;
if(grade.result[i][0]=90)
++tempEgg;
else if(grade.result[i][0]=80)
++tempCandy;
if(grade.result[i][1]=90)
++tempEgg;
else if(grade.result[i][1]=80)
++tempCandy;
if(grade.result[i][1]=70)
++tempCandy;
System.out.println(grade.name[i]+"小朋友获得了:"+tempEgg+"个鸡蛋,"+tempCandy+"个糖果!");
totalEgg+=tempEgg;
totalCandy+=tempCandy;
}
System.out.println("老师共需要购买:"+totalEgg+"个鸡蛋,"+totalCandy+"个糖果!");
}
}
关于gradejava和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-24,除非注明,否则均为
原创文章,转载请注明出处。