资源简介
简单的代码 期末作业本人做的可以满足刚接触的学生完成期末作业
代码片段和文件信息
import java.util.Scanner;
//....................创建方法及属性.............................................................
class Student{
Scanner input = new Scanner (System.in);
String sno ;/*学号*/
String name ;/*姓名*/
String garder ;/*性别*/
String Class ;/*班级*/
String Number ;/*暂存成绩录入学号字符串*/
String Number1 ;/*暂存基本信息录入学号字符串*/
int age;/*年龄*/
int N;
Float English = (float)0;/*英语成绩*/
Float Chinese = (float)0; /*语文成绩*/
Float Math = (float)0;/*数学成绩*/
Float Physics = (float)0;/*物理成绩*/
Float Chemistry = (float)0;/*化学成绩*/
Float average = (float)0;/*五科平均分*/
Float count = (float)0;/*总分*/
int Rank;/*排名*/
//存入学号取得学号
public void setsno(String sno)
{
//用于限制学号的字符为长度2的字符并且学号的值不超过班级人数
if (sno.length() == 2 && (((int)sno.charAt(0)-48)*10)+(int)(sno.charAt(1)-48)<= N+48)
{
this.sno = sno;
}
while (sno.length() != 2 ||(((int)sno.charAt(0)-48)*10)+(int)(sno.charAt(1)-48)> N)
{
System.out.println(“输入的学号不符合字符要求(例 01)并且输入的学号不大于班级人数“+N);
System.out.println(“请重新输入学号:“);
sno = input.next();
this.sno = sno;
}
}
public String getsno()
{
return sno;
}
//存入年龄取得年龄
public void setage(int age)
{
//用于限制年龄的值在正常年龄范围以内
if (age>=0&&age<=120)
{
this.age = age;
}
while (age<0||age>120)
{
System.out.println(“系统检测到输入的年龄不符合实际情况(年龄小于0岁或年龄大于120岁)“);
System.out.println(“请输入符合实际的年龄(0到120之间包括0和120)“);
age = input.nextInt();
}
}
public int getage()
{
return age;
}
//存入英语取得英语
public void setEnglish(float English)
{
//用于限制英语成绩的范围
if (English>=0&&English<=120)
{
this.English = English;
}
while (English<0||English>120)
{
System.out.println(“系统检测到输入分数不符合实际情况(分数小于0分或分数大于120分)“);
System.out.println(“请输入符合实际的英语成绩(0分到120分之间包括0分和120分)“);
English = input.nextFloat();
this.English = English;
}
}
public float getEnglish()
{
return English;
}
//存入语文取得语文
public void setChinese(float Chinese)
{
//用于限制语文成绩的范围
if (Chinese>=0&&Chinese<=120)
{
this.Chinese = Chinese;
}
while (Chinese<0||Chinese>120)
{
System.out.println(“系统检测到输入分数不符合实际情况(分数小于0分或分数大于120分)“);
System.out.println(“请输入符合实际的语文成绩(0分到120分之间包括0分和120分)“);
Chinese = input.nextFloat();
this.Chinese = Chinese;
}
}
public float getChinese()
{
return Chinese;
}
//存入数学取得数学
public void setMath(float Math)
{
//用于限制数学成绩的范围
if (Math>=0&&Math<=120)
{
this.Math = Math;
}
while (Math<0||Math>120)
{
System.out.println(“系统检测到输入分数不符合实际情况(分数小于0分或分数大于120分)“);
System.out.println(“请输入符合实际的数学成绩(0分到120分之间包括0分和120分)“);
Math = input.nextFloat();
this.Math = Math;
}
}
public float getMath()
{
return Math;
}
//存入物理取得物理
public void setPhysics(float Physics)
{
//用于限制物理成绩的范围
if (Physics>=0&&Physics<=100)
{
this.Physics = Physic
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 25493 2018-06-22 21:06 07杨俊朗\Ma.java
目录 0 2018-06-22 21:08 07杨俊朗
----------- --------- ---------- ----- ----
25493 2
评论
共有 条评论