练习1(基础):
建立一个学生类,其中成员变量为学号、姓名、及三门课的成绩(数组),另建立一个包含主方法的类,定义2个学生类的对象
1.Student
package com.hpe.java;
import java.util.Arrays;
/**
* 建立一个学生类,其中成员变量为学号、姓名、及三门课的成绩(数组),另建立一个包含主方法的类,定义2个学生类的对象
* @author yang
*
*/
public class Student {
private int no;
private String name;
private double score[];
public int getNo() {
return no;
}
public void setNo(int no) {
this.no = no;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double[] getScore() {
return score;
}
public void setScore(double[] score) {
this.score = score;
}
public Student(int no, String name, double[] score) {
super();
this.no = no;
this.name = name;
this.score = score;
}
public Student() {
super();
}
@Override
public String toString() {
return "Student [no=" + no + ", name=" + name + ", score=" + Arrays.toString(score) + "]";
}
}
2.Test
package com.hpe.java;
public class Test {
public static void main(String[] args) {
double[] score=new double[]{89,98,99};
double[] score1=new double[]{87,88,89};
Student s1=new Student(1, "zhn" , score);
Student s2=new Student(2, "aaa", score1);
System.out.println(s1.toString());
System.out.println(s2.toString());
}
}
练习2(基础):
编写一个程序,从键盘接收十个整数,并输出其中的最小值,要求,将计算功能定义在一个类中,由主类负责接收输入,在用数组的方式传递给实现计算的类的方法,在输出结果
1.Calculate
package com.hpe.java1;
/**
* 练习2(基础):
编写一个程序,从键盘接收十个整数,并输出其中的最小值,要求,将计算功能定义在一个类中,由主类负责接收输入,在用数组的方式传递给实现计算的类的方法,在输出结果
* @author yang
*
*/
public class Calculate {
public int min(int[] s){
int min=s[0];
for (int i = 1; i < s.length; i++) {
if(min>s[i]){
min=s[i];
}
}
return min;
}
}
2.Tet
package com.hpe.java1;
import java.util.Scanner;
public class Tet {
public static void main(String[] args) {
System.out.println("请输入十个数:");
Scanner sc=new Scanner(System.in);
int[] a=new int[10];
for (int i = 0; i < 10; i++) {
a[i]=sc.nextInt();
}
Calculate c=new Calculate();
int min=c.min(a);
System.out.println(min);
}
}
练习3(基础):
(1)定义Person类,有4个属性:String name; int age; String school; String major,
(2)定义Person类的3个构造方法:
第一个构造方法Person(String n, int a)设置类的name和age属性;
第二个构造方法Person(String n, int a, String s)设置类的name,
age 和school属性;
第三个构造方法Person(String n, int a, String s, String m)设置类的name, age ,school和major属性;
(3)在main方法中分别调用不同的构造方法创建的对象,并输出其属性值
1.Person
package com.hpe.java2;
/**
* 练习3(基础):
(1)定义Person类,有4个属性:String name; int age; String school; String major,
(2)定义Person类的3个构造方法:
第一个构造方法Person(String n, int a)设置类的name和age属性;
第二个构造方法Person(String n, int a, String s)设置类的name,
age 和school属性;
第三个构造方法Person(String n, int a, String s, String m)设置类的name, age ,school和major属性;
(3)在main方法中分别调用不同的构造方法创建的对象,并输出其属性值
* @author yang
*
*/
public class Person {
private String name;
private int age;
private String school;
private String major;
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 String getSchool() {
return school;
}
public void setSchool(String school) {
this.school = school;
}
public String getMajor() {
return major;
}
public void setMajor(String major) {
this.major = major;
}
public Person(String name, int age) {
super();
this.name = name;
this.age = age;
}
public Person(String name, int age, String school) {
super();
this.name = name;
this.age = age;
this.school = school;
}
public Person(String name, int age, String school, String major) {
super();
this.name = name;
this.age = age;
this.school = school;
this.major = major;
}
@Override
public String toString() {
return "Person [name=" + name + ", age=" + age + ", school=" + school + ", major=" + major + "]";
}
}
2.Test
package com.hpe.java2;
public class Test {
public static void main(String[] args) {
Person p1=new Person("zhn", 22);
p1.setSchool("北京大学");
p1.setMajor("心理学");
System.out.println(p1.toString());
Person p2=new Person("zhn", 22, "清华大学");
p2.setMajor("金融");
System.out.println(p2.toString());
Person p3=new Person("zhn", 22, "清华大学", "Computer Program");
System.out.println(p3.toString());
}
}
来源:CSDN
作者:wow_really_ok
链接:https://blog.csdn.net/qq_44629698/article/details/103963522