码迷,mamicode.com
首页 > 其他好文 > 详细

实验报告2&&第四周课程总结

时间:2019-09-20 18:51:56      阅读:52      评论:0      收藏:0      [点我收藏+]

标签:return   col   直接   数值   cas   ace   ati   常用   scan   

实验报告:

  1. 写一个名为Rectangle的类表示矩形。其属性包括宽width、高height和颜色color,width和height都是double型的,而color则是String类型的。要求该类具有:

(1) 使用构造函数完成各属性的初始赋值

(2) 使用get…()和set…()的形式完成属性的访问及修改

(3) 提供计算面积的getArea()方法和计算周长的getLength()方法

源代码

public class Rectangle {
private String color;
private double width;
private double height;
private double area;
private double length;

public void tell() {
System.out.println("宽:"+width+",高:"+height+",颜色:"+color+",面积:"+area+"周长:"+length);
}
public String getcolor() {
return color;
}
public void setcolor(String c) {
color = c;
}
public double getwidth() {
return width;
}
public void setwidth(double w) {
width = w;
}
public double getheight() {
return height;
}
public void setheight(double h) {
height = h;

实验结果

 

技术图片

 

 

 

2. 银行的账户记录Account有账户的唯一性标识(11个长度的字符和数字的组合),用户的姓名,开户日期,账户密码(六位的数字,可以用0开头),当前的余额。银行规定新开一个账户时,银行方面提供一个标识符、账户初始密码123456,客户提供姓名,开户时客户可以直接存入一笔初始账户金额,不提供时初始余额为0。定义该类,并要求该类提供如下方法:存款、取款、变更密码、可以分别查询账户的标识、姓名、开户日期、当前余额等信息。

源代码

import java.util.Scanner;
public class Account {
public int id;
public int password;
public String name;
public int money;
public Account(int id, int password, String name, int money) {
this.id = id;
this.password = password;
this.name = name;
this.money = money;
}
public void show(){
System.out.println("账户:" + id);
System.out.println("姓名:" + name);
System.out.println("余额:" + money);
}
public void takeMoney(){
while(true){
Scanner sc = new Scanner(System.in);
System.out.println("输入密码");
int pass = sc.nextInt();
if(pass == password){
System.out.println("取款金额:");
int withdrawals = sc.nextInt();
if(withdrawals <= money) {
money= money-withdrawals;
System.out.println("余额为:" + money);

else {
System.out.println("当前余额不足" );
}
break;
}
else{
System.out.println("密码错误,请重新输入!");
}
}
}
public void saveMoney(int moneys){ 
money = money+moneys;
System.out.println("此次存款为:" + moneys);
System.out.println("账户余额为:" + money);
}
public static void main(String[] args) {
Account acc = new Account(20188496,123456,"黄楠",10000000);
Scanner sc = new Scanner(System.in);
System.out.println("请输入需要执行的操作");
System.out.println("1银行账户信息");
System.out.println("2取款操作");
System.out.println("3存款操作");
System.out.println("4退出系统");
int s = sc.nextInt();
switch(s) {
case 1:
System.out.println("银行账户");
acc.show();
break;
case 2:
System.out.println("取款");
acc.takeMoney();
break;
case 3:
System.out.println("存款");
acc.saveMoney(1000);
break;
case 4:
System.exit(0);
break;
}}}

实验结果

技术图片

 

 

 

 

第四周课程总结:

关于String类:

1.String类中字符串的内容不可以随便改变,String类是不可变的,对String类的任何改变,都是返回一个新的String类对象

2.String对象内容的比较:使用equals()方法与"=的区别; equal(方法的作用是将字符串内容进行比较,“=”是进行内存地址数值的比较

3.

String类的常用操作方法:1)使用charAt()方法取出字符串指定位置的字符

2)使用length()方法取得字符串的长度

3)trim()方法可以去掉字符串左右多余的空格

4)字符串可以使用toCharArray()方法变成一个字符数组

5)split()方法可以进行字符串的拆分操作,拆分的数据将以字符串数组的形式返回

6)字符串可以通过getBytes()方法将String变成一 个byte数组

7)使用indexOf()方法可以查找指定字符串,并输出位置,如果不存在则返回-1。判断字符串存在还可以使用contains()方法,此防法直接返回boolean型数据

8)字符串大小写转换,toUpperCase()转换为大写, toLowerCase()转换为小写

9)equalslgnoreCase()方法用于不区分大小写的字符串内容的比较

10)replace()方法将字符串的指定内容进行替换

等等

还有包的概念与import语句

实验报告2&&第四周课程总结

标签:return   col   直接   数值   cas   ace   ati   常用   scan   

原文地址:https://www.cnblogs.com/hn010823/p/11558590.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!