黑马程序员技术交流社区
标题:
把计算季节的代码写入这里
[打印本页]
作者:
邵震
时间:
2013-4-6 09:35
标题:
把计算季节的代码写入这里
本帖最后由 邵震 于 2013-4-6 12:02 编辑
/*
题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
*/
class Java0406d1
{
public static void main(String[] args)
{
People lisi=new People("李四","基础班",60,70,80);
lisi.show();
}
}
class People
{
private String name;
private String banji;
private int shuxue;
private int yuwen;
private int yingyu;
public People(String name,String banji,int shuxue,int yuwen,int yingyu)
{
this.name=name;
this.banji=banji;
this.shuxue=shuxue;
this.yuwen=yuwen;
this.yingyu=yingyu;
}
void show()
{
System.out.println("我叫:"+name+",来自:"+banji+",数学成绩:"+shuxue+",语文成绩:"+yuwen+",英语成绩:"+yingyu+".");
}
}
复制代码
原题不是这样 我自己的改的,可是改完了 我就不知道该怎么转成字符了
知道大概是在给People的构造函数初始化的时候该的 具体怎么弄不知道了
我想要的结果是:
我叫:李四,来自:基础班,数学成绩:B,语文成绩:B,英语成绩:B.
作者:
刘胜寒
时间:
2013-4-6 09:56
void show()
{
System.out.println("我叫:"+name+",来自:"+banji+",数学成绩:"+shuxue+",语文成绩:"+yuwen+",英语成绩:"+yingyu+".");
}
用if判断...
在person类中定义一个函数
public void Socer(int socer)
{
if(socer>=90) System.out.prinln("A");
else if(socer>=60) SOP(B);
else SOP(C);
}
作者:
郭利超
时间:
2013-4-6 10:24
public class Text1
{
public static void main(String[] args)
{
People lisi=new People("李四","基础班",60,70,80);
lisi.show();
}
}
class People
{
private String name;
private String banji;
private int shuxue;
private int yuwen;
private int yingyu;
private String sx;
private String yw;
private String yy;
public People(String name,String banji,int shuxue,int yuwen,int yingyu)
{
this.name=name;
this.banji=banji;
this.shuxue=shuxue;
this.yuwen=yuwen;
this.yingyu=yingyu;
if(shuxue>=90)
sx="A";
else if(shuxue>=60)
sx="B";
else
sx="C";
if(yuwen>=90)
yw="A";
else if(yuwen>=60)
yw="B";
else
yw="C";
if(yingyu>=90)
yy="A";
else if(yingyu>=60)
yy="B";
else
yy="C";
}
void show()
{
System.out.println("我叫:"+name+",来自:"+banji+",数学成绩:"+sx+",语文成绩:"+yw+",英语成绩:"+yy+".");
}
}
复制代码
小弟才疏学浅 虽然实现了 但是感觉代码好麻烦 希望谁能优化后贴出来
作者:
凌晨丶草未眠
时间:
2013-4-6 11:25
abstract class People{
String name;
int age;
public People(String name,int age){
this.name=name;
this.age=age;
}
abstract void showMessage();
}
class Student extends People{
String className;
double Math,Chinese,English;
char scoreFlag;
public Student(String name,int age,String className,double Math,double Chinese,double English){
super(name,age);
this.className=className;
this.Math=Math;
this.Chinese=Chinese;
this.English=English;
}
@Override
void showMessage() {
// TODO Auto-generated method stub
System.out.println("姓名:"+name+"\t年龄:"+age+"\t\t班级:"+className);
System.out.println("数学成绩:"+Math+"\t语文成绩:"+Chinese+"\t英语成绩:"+English);
}
char flagGrade(int number){
char flag;
switch(number){
case 10:
case 9:
flag='A';
break;
case 8:
case 7:
flag='B';
break;
case 6:
case 5:
flag='C';
break;
default:
flag='D';
}
return flag;
}
void showGrade(){
int math,chinese,english;
math=(int)Math/10;
chinese=(int)Chinese/10;
english=(int)English/10;
System.out.println("数学等级:\t"+flagGrade(math));
System.out.println("中文等级:\t"+flagGrade(chinese));
System.out.println("英文等级:\t"+flagGrade(english));
}
}
public class StudentDemo {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Student zhangsan=new Student("张三",20,"冲刺班",60,50,90);
zhangsan.showMessage();
zhangsan.showGrade();
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2