java0614-homework
目录
- java0614-homework
- 1 定义狗类
- 2 求矩形面积
- 3 实现级联菜单
- 4 模拟计算器
- 5 用户登录
1 定义狗类
题目
定义狗类
属性:昵称,品种,健康值(int)
方法:吃,玩飞盘
定义测试类 实例化对象,调用方法
代码
public class HomeDog {
String name;
String breed;
int health;
public void eat() {
System.out.println(this.health
+"健康值的"+this.breed
+this.name+"在吃狗粮");
}
public void play() {
System.out.println(this.name+"玩飞盘");
}
}
public class TestHomeDog {
public static void main(String[] args) {
HomeDog dog = new HomeDog();
dog.name = "柯基";
dog.breed = "纯种";
dog.health = 100;
dog.eat();
dog.play();
}
}
结果
2 求矩形面积
题目
定义矩形类
属性:宽、高
方法:计算周长、面积(返回结果)
定义测试类:实例化两个矩形对象,求出周长和面积
代码
public class Rectangle {
int height;
int weight;
public int getPerimeter() {
int perimeter = 0;
perimeter = 2*(height+weight);
return perimeter;
}
public int getArea() {
int area = 0;
area = height*weight;
return area;
}
}
public class TestRectangle {
public static void main(String[] args) {
Rectangle rec1 = new Rectangle();
rec1.height = 56;
rec1.weight = 48;
System.out.println(rec1.getPerimeter()+"m");
System.out.println(rec1.getArea()+"m^2");
Rectangle rec2 = new Rectangle();
rec2.height = 89;
rec2.weight = 67;
System.out.println(rec2.getPerimeter()+"m");
System.out.println(rec2.getArea()+"m^2");
}
}
结果
3 实现级联菜单
题目
一级菜单
*******欢迎进入银行系统*********
1、注册
2、登录
3、退出
*******************************
请选择:2
二级菜单
*******************************
1、查询余额
2、存款
3、取款
*******************************
请选择(输入0返回上一级):
代码
public class Menu {
public void menu1(){
Scanner input = new Scanner(System.in);
do {
System.out.println("*****欢迎进入银行系统*****");
System.out.println("\t1、注册");
System.out.println("\t2、登陆");
System.out.println("\t3、退出");
System.out.println("**************************");
System.out.print("请选择:");
int select = input.nextInt();
switch(select) {
case 1:
System.out.println("注册");
break;
case 2:
System.out.println("登陆");
menu2();
break;
case 3:
System.out.println("退出");
break;
}
}while(true);
}
public void menu2() {
Scanner input = new Scanner(System.in);
do {
System.out.println("*****欢迎进入银行系统*****");
System.out.println("\t1、查询余额");
System.out.println("\t2、存款");
System.out.println("\t3、取款");
System.out.println("**************************");
System.out.print("请选择(输入0返回上一级):");
int select = input.nextInt();
switch(select) {
case 1:
System.out.println("查询余额");
break;
case 2:
System.out.println("存款");
break;
case 3:
System.out.println("取款");
break;
default:
menu1();
break;
}
}while(true);
}
}
public class TestMenu {
public static void main(String[] args) {
Menu m1 = new Menu();
m1.menu1();
}
}
结果
4 模拟计算器
题目
定义一个计算器,实现两个数的加减乘除
代码
public class Calculator01 {
int num1;
int num2;
public int add() {
int sum = num1+num2;
return sum;
}
public int subtract() {
int sum = num1-num2;
return sum;
}
public int mul() {
int sum = num1*num2;
return sum;
}
public int division() {
int sum = num1/num2;
return sum;
}
}
public class TestCalculator01 {
public static void main(String[] args) {
Calculator01 cal = new Calculator01();
cal.num1 = 45;
cal.num2 = 67;
System.out.println(cal.num1+"+"+cal.num2+"="+cal.add());
System.out.println(cal.num1+"/"+cal.num2+"="+cal.division());
System.out.println(cal.num1+"*"+cal.num2+"="+cal.mul());
System.out.println(cal.num1+"-"+cal.num2+"="+cal.subtract());
}
}
结果
5 用户登录
题目
账户类
属性:用户名、密码
方法:登陆验证,要求返回验证结果
正确账号信息为admin/123456
代码
import java.util.Scanner;
public class Login {
String user = "admin";
String passward = "123456";
String userInput;
String passwardInput;
public boolean getLogin() {
Scanner input = new Scanner(System.in);
System.out.print("请输入用户名:");
userInput = input.next();
System.out.print("请输入密码:");
passwardInput = input.next();
if(user.equals(userInput)&&passward.equals(passwardInput)) {
System.out.println("登陆成功");
return true;
}else {
System.out.println("账号或密码错误");
return false;
}
}
}
public class TestLogin {
public static void main(String[] args) {
Login log = new Login();
System.out.println(log.getLogin());
}
}
结果
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)