在java中编写程序,定义一个学生类
package langs;public class Student { private String sno; private String name; private char sex; private int age; public Student() { // TODO Auto-generated constructor stub } public Student(String sno, String name, char sex, int age) { super(); this.sno = sno; this.name = name; this.sex = sex; this.age = age; } public String getSno() { return sno; } public void setSno(String sno) { this.sno = sno; } public String getName() { return name; } public void setName(String name) { this.name = name; } public char getSex() { return sex; } public void setSex(char sex) { this.sex = sex; } public int getAge() { return age; } public void setAge(int age) { this.age = age; }}package langs;
public class StudentTest { public static void main(String[] args) { Student john = new Student("s001","john",'男',24); Student mark = new Student("s002","mark",'男',25); System.out.println("john学号: " + john.getSno()); System.out.println("mark学号: " + mark.getSno()); System.out.println("john姓名: " + john.getName()); System.out.println("mark姓名: " + mark.getName()); System.out.println("john年龄: " + john.getAge()); System.out.println("mark年龄: " + mark.getAge()); john.setAge(26); System.out.println("john年龄: " + john.getAge()); }
}
class Student{
protect int id;
protect String name;
protect char sex;
protect int age;
}
//小学生
class PrimarySchoolStudent extends Student{
}
//中学生
class MiddleSchoolStudent extends Student{
}
//大学生
class UniversityStudent extends Student{
}
//本科生
class Nongraduate extends UniversityStudent {
}
//专科生
class JuniorCollegeStudent extends UniversityStudent {
}
//研究生
class MasterStudent extends Student{
}
代码如下:
package exam2;
import java.util.ArrayList;
import java.util.List;
/**
编写一个Java应用程序,该程序包括3个类:
定义一个学生类,Student有姓名,学号,选学的课程列表
定义一个课程类:课程名称,课程分数
(1)初始化一个学生,选择了三门课程,并添加到学生的属性中
(2)实现统计学生的总分功能
1.正确编写2个类(5分)
2.统计学生的总分功能(5分)
*/
public class Test {
public static void main(String[] args) {
List<Course> courses = new ArrayList<>();
// 初始化3门课程及分数
Course course1 = new Course("java", 80);
Course course2 = new Course("Math", 60);
Course course3 = new Course("English", 90);
// 课程对象添加到集合
courses.add(course1);
courses.add(course2);
courses.add(course3);
// 初始化学生对象
Student student = new Student("tom", "2015101", courses);
// student.setStuid("2015101");
// student.setStuname("tom");
// student.setCourses(courses);
// System.out.println(student);
// (2)实现统计 学生 的总分功能
int sum = sumScore(courses);
System.out.println(student.getStuname() + "学生总分:" + sum);
}
private static int sumScore(List<Course> courses) {
int sum = 0;
// 用课程对象,来获取课程的分数
for (Course course : courses) {
sum += course.getScore();
}
return sum;
}
}
package exam2;
import java.util.List;
public class Student {
// 定义一个学生类,Student有姓名,学号,选学的课程列表
private String stuname;
private String stuid;
private List<Course> courses;
public Student() {
}
public Student(String stuname, String stuid, List<Course> courses) {
this.stuname = stuname;
this.stuid = stuid;
this.courses = courses;
}
public String getStuname() {
return stuname;
}
public void setStuname(String stuname) {
this.stuname = stuname;
}
public String getStuid() {
return stuid;
}
public void setStuid(String stuid) {
this.stuid = stuid;
}
public List<Course> getCourses() {
return courses;
}
public void setCourses(List<Course> courses) {
this.courses = courses;
}
@Override
public String toString() {
return "学生姓名=" + stuname + ",学号=" + stuid + ", 课程=" + courses;
}
}
package exam2;
public class Course {
//定义一个课程类:课程名称,课程分数
private String cname;
private int score;
public Course() {
}
public Course(String cname, int score) {
this.cname = cname;
this.score = score;
}
public String getCname() {
return cname;
}
public void setCname(String cname) {
this.cname = cname;
}
public int getScore() {
return score;
}
public void setScore(int score) {
this.score = score;
}
@Override
public String toString() {
return "[课程名称=" + cname + ", 课程分数=" + score + "]";
}
}
/*
运行:
tom学生总分:230
*/
扩展资料:
Public 语句说明
1.Public 语句声明的变量在所有应用程序的所有没有使用OptionPrivate Module 的模块的任何过程中都是可用的;若该模块使用了 OptionPrivate Module,则该变量只是在其所属工程中是公用的。
2.使用Public 语句可以声明变量的数据类型。例如,下面的语句声明了一个 Integer 类型的变量。
3.Public NumberOfEmployees As Integer 也可以使用Public 语句来声明变量的对象类型。下面的语句为工作表的新实例声明了一个变量。
参考资料:百度百科-Public 语句
学生类:
public
class
Student{
private
String
name;
private
int
age;
private
double
score;
public
dd(String
name,
int
age,
double
score)
{
super();
this.name
=
name;
this.age
=
age;
this.score
=
score;
}
public
String
getName()
{
return
name;
}
public
void
setName(String
name)
{
this.name
=
name;
}
public
int
getAge()
{
return
age;
}
public
void
setAge(int
age)
{
this.age
=
age;
}
public
double
getScore()
{
return
score;
}
public
void
setScore(double
score)
{
this.score
=
score;
}
public
void
printInfo()
{
System.out.println("name:"
name);
System.out.println("age:"
age);
System.out.println("score:"
score);
}
}
main()
方法:
public
class
TestStudent{
public
static
void
main(String[]
args)
{
Student
stu=new
Student("李四",20,89);
stu.printInfo();
}
}
友情提示:考试的题目还是应该自己做,尽管就是做错了,那对自己还是很有帮助的
public class Student {
private String name;
private String stuNo;
private double score1;
private double score2;
private double score3;
public Student() {
}
public Student(String name, String stuNo, double score1, double score2,
double score3) {
this.name = name;
this.stuNo = stuNo;
this.score1 = score1;
this.score2 = score2;
this.score3 = score3;
}
public void GetAllScore() {
System.out.println("总成绩为:" + this.score1 + this.score2 + this.score3);
}
public void GetAvgScore() {
System.out.println("平均成绩为:" + (this.score1 + this.score2 + this.score3)
/ 3);
}
}再到main方法里调用Student类里的带参构造函数为类中的属性赋值,然后调用求总成绩和平均成绩的两个方法就可以了
package js.topcom;
public class Student {
//属性包括姓名,学号,语文成绩,数学成绩,英语成绩
private String name;
private String id;
private int chn_score;
private int math_score;
private int en_score;
//方法包括输出数据,设置姓名和学号,设置三门课程的成绩,求总成绩和平均成绩
public void diplay(){
System.out.println("the student name is: " + this.name);
System.out.println("the student id is: " + this.id);
System.out.println("the student chinese score is: " + this.chn_score);
System.out.println("the student math score is: " + this.math_score);
System.out.println("the student english score is: " + this.en_score);
System.out.println("the student total score is: " + this.get_total_score());
System.out.println("the student average score is: " + this.get_avg_score());
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public int getChn_score() {
return chn_score;
}
public void setChn_score(int chnScore) {
chn_score = chnScore;
}
public int getMath_score() {
return math_score;
}
public void setMath_score(int mathScore) {
math_score = mathScore;
}
public int getEn_score() {
return en_score;
}
public void setEn_score(int enScore) {
en_score = enScore;
}
public int get_total_score(){
return this.chn_score + this.en_score + this.math_score;
}
public int get_avg_score(){
return this.get_total_score() / 3;
}
public static void main(String[] args) {
Student stu = new Student();
stu.setName("baidu");
stu.setId("123");
stu.setChn_score(89);
stu.setEn_score(98);
stu.setMath_score(88);
stu.diplay();
}
}
/**
* 在java中编写程序,定义一个学生类,属性包括姓名,学号,语文成绩,数学成绩,英语成绩,方法包括输出数据,
* 设置姓名和学号,设置三门课程的成绩,求总成绩和平均成绩!
* @author Administrator
*/
public class Student {
private String name;//姓名
private String sNo;//学好
private double chineseScore;//语文成绩
private double englishScore;//英语成绩
private double mathScore;//数学成绩
//设置姓名
public void setName(String name) {
this.name = name;
}
//设置学号
public void setsNo(String sNo) {
this.sNo = sNo;
}
//设置语文成绩
public void setChineseScore(double chineseScore) {
this.chineseScore = chineseScore;
}
//设置英语成绩
public void setEnglishScore(double englishScore) {
this.englishScore = englishScore;
}
//设置数学成绩
public void setMathScore(double mathScore) {
this.mathScore = mathScore;
}
//获取姓名
public String getName() {
return name;
}
//获取学号
public String getsNo() {
return sNo;
}
//获取语文成绩
public double getChineseScore() {
return chineseScore;
}
//获取英语成绩
public double getEnglishScore() {
return englishScore;
}
//获取数学成绩
public double getMathScore() {
return mathScore;
}
//输出数据
public void exportInfo(){
System.out.println("学生:"+name+",学号为:"+sNo+",语文成绩为:"+chineseScore+",数学成绩为:"+mathScore+",英语成绩为:"+englishScore);
}
//获取总成绩
public double getTotalScore(){
return chineseScore+englishScore+mathScore;
}
//获取平均分
public double getAverageScore(){
return (chineseScore+englishScore+mathScore)/3;
}
}
用java编写一个程序
代码如下:import java.util.Scanner;public class App {public static void main(String[] argv) {Scanner scanner = new Scanner(System.in);int num1 = scanner.nextInt();int num2 = scanner.nextInt();if (num1 > num2) {int temp = num1;num1 = num2;num2 = temp;}for (; ...
用JAVA编写一个程序,要求如下:
}public double getEnglish() {return english;}public void setEnglish(double english) {this.english = english;}} --- StudentTest类:(测试类)import java.util.Scanner;public class StudentTest {public static void main(String[] args) {Student student = new Student();Scanner sc = ne...
使用JAVA编写一个程序
package cn.txet.partice;import java.util.Random;import java.util.Scanner;public class DemoRandom {private static int k, i,n=0;public static void main(String[] args) {\/\/ 使用当前时间作为种子数字来创建Random对象Random random = new Random(System.currentTimeMillis());\/\/ 创建Scanner...
JAVA 编写一个带有窗口的应用程序
JAVA 编写一个带有窗口的应用程序 我来答 1个回答 #热议# 为什么孔子像会雕刻在美最高法院的门楣之上?好学者百科 2022-12-11 · 百度认证:北京惠企网络技术有限公司官方帐号 好学者百科 科技生活门户网站,探索发现百科全书。 向TA提问 关注 展开全部 这样: import java.awt.*; import java.awt....
Java程序怎样编写
拉开项目文件夹,新建一个包,名称最好是com.xxx 设置好包的名称后,点击窗口下方“完成”。右键点击建号的包,选择“新建”,点击“类”。即创建一个新的类 输入类的名称,勾选“public static void main(String[] args)”。点击“完成”,成功创建一个类。我们的第一个Java程序为:在控制台...
java如何编程
呵呵 问题很有意思!你要是懂编程就知道java是如何编程的了!!! 编程 :简单的说,编程就是为了借助于计算机来达到某一目的或解决某个问题,而使用某种程序设计语言编写程序代码,并最终得到结果的过程。计算机虽然功能十分强大。可以供你上网、打游戏、管理公司人事关系等等,但是没有程序,它就等于是一...
简述Java应用程序的开发流程
第1步,编写程序。使用记事本或其他软件编写程序的源代码,将源代码保存为文件filename.java文件。第2步,编译程序。在MS-DOS命令窗口,将当前目录转换到Java源程序所在的保存目录;输入“javac filename.java”形式的命令进行程序编译。第3步,执行程序。在同样的命令窗口中输入“java filename”形式的...
用JAVA语言编写一个程序,要求如下:
import java.util.Random;import java.util.Scanner;public class T {public static void main(String[] args) throws Exception {Scanner in = new Scanner(System.in);int difficulty;\/\/难度int mode;\/\/运算类型int answer;\/\/答案int amount;\/\/挑战题目数量int score = 0;\/\/得分System.out....
java编写一个程序,实现功能(定义一个类学生表示学生1. 增加学生2显示...
1.Student.java代码如下\/** * 2016年5月12日上午11:03:22 * * @author 3306 TODO 建立学生实体类 * *\/public class Student { private String stuNo;\/\/ 学号 private String stuName;\/\/ 姓名 public Student() { super(); } public Student(String stuNo, String stu...
简述JAVA程序的编辑编译和运行过程
第二步(运行):java类运行的过程大概可分为两个过程:1、类的加载 2、类的执行。需要说明的是:JVM主要在程序第一次主动使用类的时候,才会去加载该类。也就是说,JVM并不是在一开始就把一个程序就所有的类都加载到内存中,而是到不得不用的时候才把它加载进来,而且只加载一次。特别说明:java...
东郭叛维固: public class Student(){ private int stuid; //学号 private String name; //姓名 private double languagescore; //语文成绩 private double mathscore; //数学成绩 private double ...
海丰县18917114569: java编程定义一个学生类,包含姓名、性别、年龄等信息. 控制台输入文件路径,再输入要写入的学生对象,写入文件到对应位置; 控制台输入文件路径,读取对应位置文件的内容以学生对象方式返回,并后台打印. - ?
东郭叛维固: Student类: import java.io.Serializable; public class Student implements Serializable { private String name; private int age; private String gender; public Student() { } // 构造器 public Student(String name, int age, String gender) { this.name = ...
海丰县18917114569: 编写Java程序,定义一个学生类,并编写主类测试该类的功能.基本要求如下: - ?
东郭叛维固: 代码已经编译通过import java.util.*; public class MainClass_StudentInfor{public static void main(String args[]){boolean e=true;Student stu=new Student();Scanner sc=new Scanner(System.in);while(e){System.out.println("\t\t\t\t\t*********欢迎...
海丰县18917114569: 编写一个Java程序片段,定义一个表示学生的类student, - ?
东郭叛维固: public String student{ int id;//学号 String name;//姓名 String sex;//性别 int age;//年龄 String class;//班级 }
海丰县18917114569: 用JAVA定义一个学生的类Student . - ?
东郭叛维固: public class Student { //定义一个学生类 private int StuNum; //学号 private int Class; //班级 private char Gender; //性别 private int Age; //年龄 public Student(int StuNum, int Class, char Gender, int Age){//构造函数 this.stuNum = StuNum; this....
海丰县18917114569: 用JAVA编写一个学生类Student的程序 - ?
东郭叛维固: package langs; public class Student {private String sno;private String name;private char sex;private int age;public Student() {// TODO Auto-generated constructor stub}public Student(String sno, String name, char sex, int age) {super();this...
海丰县18917114569: 编写一个Java程序片断定义一个表示学生的类student,包括域“学号”、”班号”、“姓名”、“性别”、“年?
东郭叛维固: public class Student{ String number; String classNum; String name; String sex; int age; public Student() { } public Student(String number, String classNum, String name, String sex, int age) { super(); this.number = number; this.classNum = classNum; ...
海丰县18917114569: JAVA编写一个学生类的程序?
东郭叛维固: 学生类:public class Student{ private String name; private int age; private double score; public dd(String name, int age, double score) { super(); this.name = name; this.age = age; this.score = score; } public String getName() { return name; } public ...
海丰县18917114569: 定义一个学生类,类名为Student.java. - ?
东郭叛维固: public class Student {private String name; // 姓名private String id; // 学号private double score_Java; // Java成绩private double score_English; // 英语成绩private double score_Math; // 数学成绩 public Student(String name, String id, ...