备注: 构造方法为附加题
第一题
(1)无参构造
package java_1105;
public class Classroom {
int num;
String name;
public Classroom() {
}
public void display(String xuexi) {
System.out.println("名字是"+name+",编号是" + num+"可以"+xuexi);
}
}
package java_1105;
public class TextClassroom {
public static void main(String[] args) {
Classroom c = new Classroom();
c.name = "java班";
c.num = 57;
c.display("学习");
}
}
(2)有参构造
package java_1105;
public class Classroom {
public Classroom(int num, String name) {
System.out.println("名字是" + name + ",编号是" + num);
}
public void display(String xuexi) {
System.out.println("可以" + xuexi);
}
}
package java_1105;
public class TextClassroom {
public static void main(String[] args) {
Classroom c = new Classroom(57, "java班");
c.display("学习");
}
}
第二题
(1)无参构造
package java_1105;
public class Student {
int num;
int id;
String name;
int age;
char sex;
String address;
long tel;
String email;
public Student(){
}
public void display(){
System.out.println("学生姓名为"+name);
System.out.println("性别"+sex);
System.out.println("今年"+age+"岁");
System.out.println("班级ID为"+id);
System.out.println("编号为"+num+"号");
System.out.println("电话为"+tel);
System.out.println("email"+email);
System.out.println("住址在"+address);
}
}
package java_1105;
public class TextStudent {
public static void main(String[] args) {
Student s=new Student();
s.address="长春市欧风花园";
s.age=21;
s.email="1844084121@1qq.com";
s.id=57;
s.name="罗维璠";
s.num=1542301038;
s.sex='女';
s.tel=15604315540l;
s.display();
}
}
(2)有参构造
package java_1105;
public class Student {
public Student( int num,int id,String name,int age,char sex,String address,long tel,String email){
System.out.println("学生姓名为"+name);
System.out.println("性别"+sex);
System.out.println("今年"+age+"岁");
System.out.println("班级ID为"+id);
System.out.println("编号为"+num+"号");
System.out.println("电话为"+tel);
System.out.println("email"+email);
System.out.println("住址在"+address);
}
}
package java_1105;
public class TextStudent {
public static void main(String[] args) {
Student s=new Student(1542301038,57,"罗维璠",21,'女',"长春市欧风花园",15604315540l,"1844084121@1qq.com");
}
}
第三题
有参构造
package java_1104;
public class Fruit {
String name;
int num;
double price;
public Fruit(String name,int num,double price){
System.out.println("水果名称:"+name);
System.out.println("买了"+num+"斤");
System.out.println("花了"+price+"元");
}
}
package java_1104;
public class TextFruit {
public static void main(String[] args) {
Fruit f=new Fruit("苹果",2,4.5);
Fruit f1=new Fruit("普通",6,8);
Fruit f2=new Fruit("香蕉",4,6);
}
}
第四题
package java_1104;
public class Box {
double l;
double w;
double h;
double c;
public double c(double l, double w, double h) {
return l * w * h;
}
}
package java_1104;
import java.util.Scanner;
public class TextBox {
public static void main(String[] args) {
for (double i = 0; i < 3; i++) {
Scanner input = new Scanner(System.in);
System.out.println("长为:");
double l = input.nextDouble();
System.out.println("宽为:");
double w = input.nextDouble();
System.out.println("高为:");
double h = input.nextDouble();
Box b = new Box();
double c = b.c(l, w, h);
System.out.println("体积为" + l * w * h);
}
}
}