包含java综合实验代码的词条

java面向对象综合实验。

源代码:

创新互联公司从2013年成立,先为平舆等服务建站,平舆等地企业,进行企业商务咨询服务。为平舆企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

import java.util.*;

public class Test1 {

public static class Student{

int id;

String name;

int math;

int english;

int history;

public void setId(int id){

this.id=id;

}

public int getId(){

return id;

}

public void setName(String name){

this.name=name;

}

public String getName(){

return name;

}

public void setMath(int math){

this.math=math;

}

public int getMath(){

return math;

}

public void setEnglish(int english){

this.english=english;

}

public int getEglish(){

return english;

}

public void setHistory(int history){

this.history=history;

}

public int getHistory(){

return history;

}

}

public static void main(String[] args) {

Scanner scan=new Scanner(System.in);

System.out.println("请输入学生人数:");

int renshu=scan.nextInt();

Student[]stu=new Student[renshu];

for(int i=0;irenshu;i++){

 stu[i]=new Student();

 int id,math,english,history;

 String name;

 System.out.println("请输入学生的学号:");

 Scanner scan1=new Scanner(System.in);

 id=scan1.nextInt();

 System.out.println("请输入该生的姓名:");

 Scanner scan2=new Scanner(System.in);

 name=scan2.next();

 System.out.println("请输入该生的数学、英语、历史成绩:");

 Scanner scan3=new Scanner(System.in);

 math=scan3.nextInt();

 english=scan3.nextInt();

 history=scan3.nextInt();

 

 stu[i].setId(id);

 stu[i].setName(name);

 stu[i].setMath(math);

 stu[i].setEnglish(english);

 stu[i].setHistory(history);

}

ListStudentlist=new ArrayList();

list=Arrays.asList(stu);

IteratorStudentit=list.iterator();

while(it.hasNext()){

 Student s=new Student();

 s=it.next();

 System.out.print("学号:"+s.getId()+" 姓名:"+s.getName()+" 数学:"+s.getMath()+" 英语:"+s.getEglish()+" 历史"+s.getHistory());

 System.out.println();

}

System.out.println("三门全部通过的同学为:");

IteratorStudentit1=list.iterator();

while(it1.hasNext()){

 Student s=new Student();

 s=it1.next();

 if(s.getMath()=60 s.getEglish()=60 s.getHistory()=60)

  System.out.println("学号:"+s.getId()+" 姓名:"+s.getName()+" 数学:"+s.getMath()+" 英语:"+s.getEglish()+" 历史"+s.getHistory());

}

System.out.println("三门全部不通过的同学为:");

IteratorStudentit2=list.iterator();

while(it2.hasNext()){

 Student s=it2.next();

 if(s.getMath()60 s.getEglish()60 s.getHistory()60)

  System.out.println("学号:"+s.getId()+" 姓名:"+s.getName()+" 数学:"+s.getMath()+" 英语:"+s.getEglish()+" 历史"+s.getHistory());

}

System.out.println();

System.out.println("三门至少有一门通过的同学为:");

IteratorStudentit3=list.iterator();

while(it3.hasNext()){

 Student s=it3.next();

 if(s.getMath()=60 || s.getEglish()60 || s.getHistory()60)

   System.out.println("学号:"+s.getId()+" 姓名:"+s.getName()+" 数学:"+s.getMath()+" 英语:"+s.getEglish()+" 历史"+s.getHistory());

}

System.out.println();

System.out.println("数学不通过的同学为:");

IteratorStudentit4=list.iterator();

while(it4.hasNext()){

 Student s=it4.next();

 if(s.getMath()60)

   System.out.println("学号:"+s.getId()+" 姓名:"+s.getName()+" 数学:"+s.getMath()+" 英语:"+s.getEglish()+" 历史"+s.getHistory());

 }

 }

}

其实这样get、set不如直接定义一个构造函数方便。

还有下面这个源代码可能不符合要求,没有键盘输入,但是有分别用for和迭代器,更好理解。

import java.util.*;

public class Test {

public static class Student{

int id;

String name;

int math;

int english;

int history;

public void setId(int id){

this.id=id;

}

public int getId(){

return id;

}

public void setName(String name){

this.name=name;

}

public String getName(){

return name;

}

public void setMath(int math){

this.math=math;

}

public int getMath(){

return math;

}

public void setEnglish(int english){

this.english=english;

}

public int getEglish(){

return english;

}

public void setHistory(int history){

this.history=history;

}

public int getHistory(){

return history;

}

}

public static void main(String[] args) {

Student s1=new Student();

s1.setId(11);

s1.setName("dr");

s1.setMath(100);

s1.setEnglish(90);

s1.setHistory(80);

Student s2=new Student();

s2.setId(12);

s2.setName("spe");

s2.setMath(100);

s2.setEnglish(50);

s2.setHistory(80);

Student s3=new Student();

s3.setId(13);

s3.setName("wr");

s3.setMath(50);

s3.setEnglish(100);

s3.setHistory(80);

Student s4=new Student();

s4.setId(14);

s4.setName("axe");

s4.setMath(50);

s4.setEnglish(50);

s4.setHistory(50);

ListStudentlist=new ArrayList();

list.add(s1);

list.add(s2);

list.add(s3);

list.add(s4);

System.out.println("使用迭代器:");

System.out.println("所有学生成绩:");

IteratorStudentit=list.iterator();

while(it.hasNext()){

Student s=it.next();

System.out.print("学号:"+s.getId()+" 姓名:"+s.getName()+" 数学:"+s.getMath()+" 英语:"+s.getEglish()+" 历史"+s.getHistory());

System.out.println();

}

System.out.println();

System.out.println("三门全部通过的同学为:");

IteratorStudentit1=list.iterator();

while(it1.hasNext()){

Student s=it1.next();

if(s.getMath()=60 s.getEglish()=60 s.getHistory()=60)

 System.out.println("学号:"+s.getId()+" 姓名:"+s.getName()+" 数学:"+s.getMath()+" 英语:"+s.getEglish()+" 历史"+s.getHistory());

}

System.out.println("三门全部不通过的同学为:");

IteratorStudentit2=list.iterator();

while(it2.hasNext()){

Student s=it2.next();

if(s.getMath()60 s.getEglish()60 s.getHistory()60)

 System.out.println("学号:"+s.getId()+" 姓名:"+s.getName()+" 数学:"+s.getMath()+" 英语:"+s.getEglish()+" 历史"+s.getHistory());

}

System.out.println();

System.out.println("三门至少有一门通过的同学为:");

IteratorStudentit3=list.iterator();

while(it3.hasNext()){

Student s=it3.next();

if(s.getMath()=60 || s.getEglish()60 || s.getHistory()60)

 System.out.println("学号:"+s.getId()+" 姓名:"+s.getName()+" 数学:"+s.getMath()+" 英语:"+s.getEglish()+" 历史"+s.getHistory());

}

System.out.println();

System.out.println("数学不通过的同学为:");

IteratorStudentit4=list.iterator();

while(it4.hasNext()){

Student s=it4.next();

if(s.getMath()60)

 System.out.println("学号:"+s.getId()+" 姓名:"+s.getName()+" 数学:"+s.getMath()+" 英语:"+s.getEglish()+" 历史"+s.getHistory());

}

System.out.println();

System.out.println("使用for语句");

System.out.println("所有学生成绩:");

for(int i=0;ilist.size();i++)

 System.out.println("学号"+list.get(i).getId()+" 姓名 "+list.get(i).getName()+" 数学"+list.get(i).getMath()+" 英语"+list.get(i).getEglish()+" 历史"+list.get(i).getHistory());

System.out.println();

System.out.println("三门全部通过的同学为:");

for(int i=0;ilist.size();i++){

 if(list.get(i).getMath()=60 list.get(i).getEglish()=60 list.get(i).getHistory()=60)

     System.out.println("学号"+list.get(i).getId()+" 姓名 "+list.get(i).getName()+" 数学"+list.get(i).getMath()+" 英语"+list.get(i).getEglish()+" 历史"+list.get(i).getHistory());

}

System.out.println();

System.out.println("三门全部不通过的同学为:");

for(int i=0;ilist.size();i++){

 if(list.get(i).getMath()60 list.get(i).getEglish()60 list.get(i).getHistory()60)

     System.out.println("学号"+list.get(i).getId()+" 姓名 "+list.get(i).getName()+" 数学"+list.get(i).getMath()+" 英语"+list.get(i).getEglish()+" 历史"+list.get(i).getHistory());

}

System.out.println();

System.out.println("三门至少有一门通过的同学为:");

for(int i=0;ilist.size();++i){

 if(list.get(i).getMath()60 || list.get(i).getEglish()60 || list.get(i).getHistory()60)

     System.out.println("学号"+list.get(i).getId()+" 姓名 "+list.get(i).getName()+" 数学"+list.get(i).getMath()+" 英语"+list.get(i).getEglish()+" 历史"+list.get(i).getHistory());

}

System.out.println();

System.out.println("数学不通过的同学为:");

for(int i=0;ilist.size();++i){

 if(list.get(i).getMath()60)

     System.out.println("学号"+list.get(i).getId()+" 姓名 "+list.get(i).getName()+" 数学"+list.get(i).getMath()+" 英语"+list.get(i).getEglish()+" 历史"+list.get(i).getHistory());

}

System.out.println();

}

}

Java实验,代码怎么写?

Shape.java接口代码

public interface Shape {

public static final double PI = 3.14d;

public double area();

}

Circle.java圆类代码

public class Circle implements Shape {

private double radius;

public Circle(double radius) {

  this.radius = radius;

}

@Override

public double area() {

  return PI * this.radius * this.radius;

}

public double perimeter() {

  return 2 * PI * this.radius;

}

}

Cylinder.java圆柱体类代码

public class Cylinder extends Circle {

private double height;

public Cylinder(double radius, double height) {

  super(radius);

  this.height = height;

}

public double area() {

  return 2 * super.area() + super.perimeter() * this.height;

}

public double volume() {

  return super.area() * this.height;

}

}

X5_3_6.java主类代码

public class X5_3_6 {

public static void main(String[] args) {

  Circle cir1 = new Circle(5);

  System.out.println("圆的面积为:" + cir1.area());

  System.out.println("圆的周长为:" + cir1.perimeter());

  Cylinder cy1 = new Cylinder(10, 15);

  System.out.println("圆柱体的表面积为:" + cy1.area());

  System.out.println("圆柱体的体积为:" + cy1.volume());

}

}

上面是我写的代码,下图是执行结果,麻烦看一下,是否可以。

求JAVA实验代码

public interface Student {

// 该方法用于表示不同阶段的学生在学习数学课程时的不同内容

public abstract void studyMath();

// 该方法用于表示不同阶段的学生的英语水平

public abstract void studyEnglish();

}

public class PrimarySchoolStudent implements Student {

@Override

public void studyMath() {

System.out.println("小学生在学习数学课程时,主要学习加减法,数学表达式等基础知识。");

}

@Override

public void studyEnglish() {

System.out.println("小学生在学习英语时,主要学习词汇,基本句型,基本语法等基础知识。");

}

}

public class MiddleSchoolStudent implements Student {

@Override

public void studyMath() {

System.out.println("中学生在学习数学课程时,主要学习初等函数,代数方程等基础知识。");

}

@Override

public void studyEnglish() {

System.out.println("中学生在学习英语时,主要学习阅读理解,听力理解,口语交流等能力。");

}

}

public class CollegeStudent implements Student {

@Override

public void studyMath() {

System.out.println("大学生在学习数学课程时,主要学习高等数学,概率论,数值计算等专业知识。");

}

@Override

public void studyEnglish() {

System.out.println("大学生在学习英语时,主要学习专业英语,商务英语,英文写作等能力。");

}

}

public class Main {

public static void main(String[] args) {


当前文章:包含java综合实验代码的词条
URL分享:http://azwzsj.com/article/ddojhep.html