package cn.kgc.tyl.test0917.entity;
/**
*榨汁机类
-
*/
public class Zhazj {
//类中也可以没有属性,用形参代替/**
*榨汁的方法- */
public String zz(String fruit) {
return fruit+“汁”;
}
}
- */
package cn.kgc.tyl.test0917.test;
import cn.kgc.tyl.test0917.entity.Zhazj;
public class TestZhazj {
public static void main(String[] args) {
Zhazj z=new Zhazj();
System.out.println(z.zz(“苹果”));
}
}
package cn.kgc.tyl.test0917.entity;
/**在保存了多个学生姓名的数组中,指定查找区间,查找某个学生姓名并显示是否查找成功
*设计方法,通过传递三个参数(开始位置、结束位置、查找的姓名)来实现
- */
import java.util.Scanner;
/**
*学生类
- */
public class Stu {
String[]stuNames= {“张三”,“李四”,“王五”,“赵六”,“王琦”,“小米”,“东东”};
//查找学生的下标范围;
public boolean checkName(int start,int end, String name) {//实参在测试类给与
boolean flag=false;
for (int i = start-1; i <end; i++) {//从第一个开始查找,数组下标则为0
if (stuNames[i].equals(name)) {
flag=true;
break;
}
}
return flag;//必须是flag不能写为false,否则一直为false
}
}
package cn.kgc.tyl.test0917.test;
import cn.kgc.tyl.test0917.entity.Stu;
/**在指定区间查询学生姓名
*测试学生类
-
/
public class TestStu {
public static void main(String[] args) {
Stu s=new Stu();
System.out.println(s.checkName(2, 4, “小米”));
System.out.println(s.checkName(1, 9, “小米”));
System.out.println(s.checkName(1, 3, “张三”));
}
}
package cn.kgc.tyl.test0917.entity;
/*
*五名同学平均成绩和和;成绩类 -
*/
public class Score {
public int getAvg(int[]a) {
int sum=0;
for (int i = 0; i < a.length; i++) {
sum+=a[i];
}
return sum/5;
}
public int getSum(int[]b) {
int sum=0;
for (int i = 0; i < b.length; i++) {
sum+=b[i];
}
return sum;
}
}
package cn.kgc.tyl.test0917.test;
import java.util.Scanner;
import cn.kgc.tyl.test0917.entity.Score;
/**
*测试成绩类
形参和实参可以不一致;
- */
public class TestScore {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int []scores= {17,78,89,54,43};
Score s=new Score();
System.out.println(“平均成绩是”+s.getAvg(scores)+"\n总成绩是:"+s.getSum(scores));
}
}
package cn.kgc.tyl.test0917.entity;
/**
*customer business 客户业务类
- */
public class CustomerBiz {
String []cnames=new String [10];
/**
*显示名字信息方法
-
*/
public void showNames() {
for (int i = 0; i < cnames.length; i++) {
if (cnames[i]!=null) {
System.out.print(cnames[i]+"\t");}
}
}
/**
*添加名字信息方法; -
/
public void Add(String name) {
for (int i = 0; i < cnames.length; i++) {
if (cnames[i]==null) {//有位置可以添加
cnames[i]=name;//传递的参数给数组赋值;
break;
}
}
}
/*
*修改密码 -
*/
public boolean reName(String oldName, String newName) {
boolean flag=false;//先判断是否存在,再看匹配度
for (int i = 0; i < cnames.length; i++) {
if (cnames[i]!=null&&cnames[i].equals(oldName)) {
cnames[i]=newName;
flag=true;
break;
}
}
return flag;
}
}
package cn.kgc.tyl.test0917.test;
import java.util.Scanner;
import cn.kgc.tyl.test0917.entity.CustomerBiz;
/**
*测试客户类
- */
public class TestCBiz {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
CustomerBiz c=new CustomerBiz();
String ans="";
int count=0;
do {
System.out.println(“客户姓名”);
String name=input.next();
c.Add(name);//输入信息后记得调用此添加方法
count++;
System.out.println(“输入y继续”);
ans=input.next();
} while (ans.equals(“y”)&&count<10);//添加人数不能超过数组长度;
System.out.println(“客户信息列表”);
c.showNames();
System.out.println(c.reName(“lily”, “lil”));
}
}
package cn.kgc.tyl.test0917.entity;
/**1.编写一个Java应用程序,该程序中有3个类:Ladder、Circle和主类A。具体要求如下:Ladder类具有类型为double的上底、下底、高、面积属性,具有返回面积的功能,包括一个构造方法对上底、下底、高进行初始化。Circle类具有类型为double的半径、
-
周长和面积属性,具有返回周长、面积的功能,包括一个构造方法对半径进行初始化。主类A用来测试类Ladder和类Circle的功能
-
*/
public class Ladder {
public double shangDi,xiaDi,hight;
/**
*面积方法
- */
public void showArea(double shangDi, double xiaDi,double height) {
System.out.println((shangDi+xiaDi)*hight/2);
}
/**
*构造方法
- */
public Ladder() {
shangDi=2;
xiaDi=5;
hight=3;
}
}
package cn.kgc.tyl.test0917.entity;
/**1.编写一个Java应用程序,该程序中有3个类:Ladder、Circle和主类A。具体要求如下:Ladder类具有类型为double的上底、下底、高、面积属性,具有返回面积的功能,包括一个构造方法对上底、下底、高进行初始化。Circle类具有类型为double的半径、
-
周长和面积属性,具有返回周长、面积的功能,包括一个构造方法对半径进行初始化。主类A用来测试类Ladder和类Circle的功能
-
/
public class Circle {
public double r;
/*
*构造方法 -
/
public Circle() {
r=10;
}
/*
*获得面积的方法 -
/
public void getArea(double r) {
System.out.println(3.14r*r);
}
/**
*获得周长的方法 -
/
public double getL(double r) {
return 2r*3.14;
}
}
package cn.kgc.tyl.test0917.test;
import cn.kgc.tyl.test0917.entity.Circle;
import cn.kgc.tyl.test0917.entity.Ladder;
public class A {
/**
*测试圆形和梯形的方法
- */
public static void main(String[] args) {
Circle c=new Circle();
Ladder l=new Ladder();
c.getArea(0.5);
System.out.println(c.getL(6));
l.showArea(2, 5, 7);
}
}
package cn.kgc.tyl.test0917.entity;
/**
*(1)编写西游记人物类(XiYouJiRenWu)
其中属性有:身高(height),名字(name),武器(weapon)
方法有:显示名字(printName),显示武器(printWeapon)
(2)在主类的main方法中创建二个对象:zhuBaJie,sunWuKong。并分别为他
们的两个属性(name,weapon)赋值,最后分别调用printName, printWeapon方法
显示二个对象的属性值。
- */
public class XiYouJiRenWu {
public String name,weapon;//名字,武器;
public double height;//身高【厘米】
/**
*显示名字方法
-
/
public void printName(String name){
System.out.println(name);
}
/*
*显示武器(printWeapon -
*/
public String printWeapon(String weapon){
return weapon;
}
}
package cn.kgc.tyl.test0917.test;
import cn.kgc.tyl.test0917.entity.XiYouJiRenWu;
/**
*测试西游记任务类
(2)在主类的main方法中创建二个对象:zhuBaJie,sunWuKong。并分别为他
们的两个属性(name,weapon)赋值,最后分别调用printName, printWeapon方法
显示二个对象的属性值。
- */
public class TestXYJ {
public static void main(String[] args) {
XiYouJiRenWu zhuBaJie=new XiYouJiRenWu();
XiYouJiRenWu sunWuKong=new XiYouJiRenWu();
zhuBaJie.printName(“猪八戒”);
System.out.println(zhuBaJie.printWeapon(“九齿钉耙”));
sunWuKong.printName(“孙悟空”);
System.out.println(sunWuKong.printWeapon(“金箍棒”));
}
}
package cn.kgc.tyl.test0917.entity;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
*编写Java应用程序。首先,定义一个时钟类——Clock,它包括三个int型
成员变量分别表示时、分、秒,一个构造方法用于对三个成员变量(时、分、秒)
进行初始化,还有一个成员方法show()用于显示时钟对象的时间。其次,再定义
一个主类——TestClass,在主类的main方法中创建多个时钟类的对象,使用这
些对象调用方法show()来显示时钟的时间
-
/
public class Clock {
public int hour, minute,second;//时分秒
/*
*显示当前时间 -
/
public void show1() {
SimpleDateFormat sf=new SimpleDateFormat(“hh-mm-ss”);
System.out.println(sf.format(new Date()));
}
/*
*赋值显示时间 -
*/
public void show2(int hour ,int minute, int second) {
System.out.println(“当前时间是”+hour+“时”+minute+“分”+second+“秒”);
}
}
package cn.kgc.tyl.test0917.test;
import cn.kgc.tyl.test0917.entity.Clock;
/**
*测试时钟
- */
public class TestClock {
public static void main(String[] args) {
Clock c1=new Clock();
Clock c2=new Clock();
c1.show1();
c1.show2(3, 14, 0);
c2.show1();
c2.show2(15, 14, 59);
}
}
package cn.kgc.tyl.test0917.entity;
/**
*定义一个描述银行账户的Account类,包括成员变
量“账号”和“存款余额”,成员方法有“存款”、“取款”和“余额查询”。其次,
编写一个主类,在主类中测试Account类的功能
-
/
public class Account {
public String id,pwd;//账号,密码;
public double balance;
/*
*构造方法给账户赋初始值; -
/
public Account() {
id=“62222222222222222”;
pwd=“000000”;
balance=100.0;
}
/*
*存款方法 -
*/
public void saveMoney(double money,double balance) {
balance+=money;
System.out.println(“存款后金额为”+balance);
}
/**
*取款方法
*备注:暂时不考虑手续费
- */
public boolean withDraw(double money,double balance) {
boolean flag=false;
if (money<=balance) {
flag=true;
balance-=money;
System.out.println(“取款后金额为”+balance);
}else {
System.out.println(“当前余额不足,取款失败”);
}
return flag;
}
/**
*查询余额方法
- */
public double show(double balance) {
return balance;
}
}
package cn.kgc.tyl.test0917.test;
import cn.kgc.tyl.test0917.entity.Account;
/**
*测试账户类
- */
public class TestAccount {
public static void main(String[] args) {
Account a=new Account();
a.saveMoney(3000, 10000);
System.out.println(a.withDraw(5000, 100));
System.out.println(a.show(2000));
}
}