JAVA 实验4.2


1

public class Rectangle {
 private double length;
 private double width;
 
 Rectangle(){}
 Rectangle(double length,double width)
 {
 this.width=width;
 this.length=length;
 }
 
 
 void setLength(double length)
 {
 this.length=length;
 }
 double getLength()
 {
 return length;
 }
 void setWidth(double width)
 {
 this.width=width;
 }
 double getWidth()
 {
 return width;
 }
 
 double perimiter()
 {
 return (width+length)*2;
 }
 double area()
 {
 return width*length;
 }
}

主程序:

public class RectDemo {
 
 public static void main(String[] args) {
 // TODO Auto-generated method stub
 Rectangle rt=new Rectangle(2,1);
 /*
 rt.setLength=2;
 rt.setWidth=1
 System.out.println(rt.getLength()*rt.getWidth());
 rt.setLength(2);
 rt.setWidth(1);*/ System.out.println(rt.perimiter());
 System.out.println(rt.area());
 
 }
 
}

2

package box;
 
public class Box {
 private double length,width,height;
 
 Box(){}
 Box(double length,double width,double height)
 {
 this.length=length;
 this.width=width;
 this.height=height;
 }
 
 void setLength(double length)
 {
 this.length=length;
 }
 double getLength()
 {
 return length;
 }
 
 void setWidth(double width)
 {
 this.width=width;
 }
 double getWidth()
 {
 return width;
 }
 
 void setHeight(double height)
 {
 this.height=height;
 }
 double getHeight()
 {
 return height;
 }
 
 double volume()
 {
 return length*width*height;
 }
 
}

主程序:

package box;
 
public class BoxDemp {
 
 public static void main(String[] args) {
 // TODO Auto-generated method stub
 Box mybox=new Box(10,20,15);
 /*
 mybox.setLength=10;
 mybox.setWidth=20;
 mybox.setHeight=15;
 mybox.setLength(10);
 mybox.setWidth(20);
 mybox.setHeight(15);
 System.out.println(mybox.getLength()*mybox.getWidth()*mybox.getHeight());*/ System.out.println(mybox.volume());
 
 }
 
}

题目3

package point;
 
public class PointDemo{
 int x;
 int y;
 PointDemo(int x,int y)
 {
 this.x = x;
 this.y =y;
 }
 
 public static void main(String[] args) {
 // TODO Auto-generated method stub
System.out.println("问题1:");
 PointDemo start=new PointDemo(10,10);
 PointDemo end=new PointDemo(20,30);
 
 System.out.println("start.x="+ start.x +",start.y="+start.y);
 System.out.println("end.x="+ end.x +",end.y="+end.y); 
System.out.println("问题2:");
 PointDemo stray=end;
 System.out.println("stray.x="+stray.x+",stray.y="+stray.y);
 System.out.println("end.x="+ end.x +",end.y="+end.y); 
 
System.out.println("问题3:");
 stray.x=40;
 stray.y=40;
 System.out.println("end.x="+ end.x +",end.y="+end.y); 
 System.out.println("stray.x="+ stray.x +",stray.y="+stray.y);
System.out.println("问题4:");
 start.x=50;
 start.y=50;
 System.out.println("end.x="+ end.x +",end.y="+end.y); 
 System.out.println("start.x="+ start.x +",start.y="+start.y);
 }
 
}

题目4:

package bankAccount;
 
import java.util.Date;
import java.util.Scanner;
 
public class Account {
 private int id;
 private String name;
 private double balance;
 private long num;
 private long idcard;
 private Date dateCreated;
 
 public Account() {
 super();
 }
 
 public Account(int id, String name, long num, double balance, long idcard) {
 super();
 this.id = id;
 this.name = name;
 this.num = num;
 this.balance = balance;
 this.idcard = idcard;
 dateCreated = new Date();
 }
 
 public int getid() {
 return id;
 }
 
 public void setid(int id) {
 this.id = id;
 }
 
 public String getname() {
 return name;
 }
 
 public void setname(String name) {
 this.name = name;
 }
 
 public long getnum() {
 return num;
 }
 
 public void setnum(long num) {
 this.num = num;
 }
 
 public double getbalance() {
 return balance;
 }
 
 public void setbalance(double balance) {
 this.balance = balance;
 }
 
 public long getidcard() {
 return idcard;
 }
 
 public void getidcard(long idcard) {
 this.idcard = idcard;
 }
 
 public Date getdateCreated() {
 return dateCreated;
 }
 
 public void deposit(double amount) {
 balance = balance + amount;
 }
 
 public void withdraw(double amount) {
 balance = balance - amount;
 }
 
 public static void main(String[] args) {
 // TODO Auto-generated method stub
 // 初始化帐户
 Account myAccount = new Account(14436242, "Til", 4798888, 100, 201603031);
 // 循环选项
 while (1 == 1) {
 System.out.println("请选择:1。存款 2。取款 3.显示信息");
 Scanner sc = new Scanner(System.in);
 int s = sc.nextInt();
 
 if (s == 1) {
 System.out.println("请输入存款数");
 Scanner dep = new Scanner(System.in);
 int deposit = dep.nextInt();
 myAccount.deposit(deposit);
 System.out.println("余额为:" + myAccount.getbalance());
 } else if (s == 2) {
 System.out.println("请输入取款数");
 Scanner wit = new Scanner(System.in);
 int withdraw = wit.nextInt();
 myAccount.withdraw(withdraw);
 System.out.println("余额为:" + myAccount.getbalance());
 } else if (s == 3) {
 System.out.println("显示信息");
 System.out.println("卡号为:" + myAccount.getid() + " 名字是:" + myAccount.getname() + " 电话号码:"
 + myAccount.getnum() + " 余额为:" + myAccount.getbalance() + " 身份证为:" + myAccount.getidcard());
 } else
 System.out.println("输入错误,重新输入!");
 }
 
 }
 
}

题目5

package com.tools;
import java.util.Scanner;
 
public class input {
 
 input(){}
 Scanner read =new Scanner(System.in);
 
 int readInt()
 {
 System.out.println("请输入一个整数:");
 return read.nextInt();
 }
 
 double readDouble()
 {
 System.out.println("请输入一个浮点数:");
 return read.nextDouble();
 }
 
 String readString()
 {
 System.out.println("请输入一个字符串:");
 return read.next();
 }
 
}

主程序:

package com.tools;
import com.tools.input;
public class main {
 
 public static void main(String[] args) {
 // TODO 自动生成的方法存根
 input se=new input();
 int b=se.readInt();
 double a=se.readDouble();
 String c=se.readString();
 System.out.printf("a="+a+",b="+b+",c="+c+";");
 }
 
}

声明:TIL|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA[ZH]协议进行授权

转载:转载请注明原文链接 - JAVA 实验4.2


Life is very interesting. In the end, some of your greatest pains become your greatest strengths.