学习Java的第十一天

  • 第1题
  • 第2题
  • 第3题
  • 第4题
  • 第5题

今天是学习Java的第十一天
5道练习题

第1题

题目:

1、定义狗类
属性:昵称,品种,健康值(int)
方法:吃,玩飞盘
定义测试类 实例化对象,调用方法

运行结果:

代码如下:

/*** 1、定义狗类* 属性:昵称,品种,健康值(int)
方法:吃,玩飞盘
定义测试类 实例化对象,调用方法* */
public class Dog1Test {public static void main(String[] args) {Dog1 dog = new Dog1();//创建对象dogdog.nickname = "臭宝";dog.variety="比熊";//给对象赋值dog.healthValue=100;System.out.println("狗狗昵称:"+dog.nickname);System.out.println("狗狗品种:"+dog.variety);System.out.println("狗狗健康值:"+dog.healthValue);dog.eat();//调用方法dog.playFrisbee();//调用方法}
}public class Dog1 {//创建一个类Dog1String nickname;//昵称String variety;//品种int healthValue;//健康值public void eat() {//创建方法System.out.println("吃东西。。。。");}public void playFrisbee() {//创建方法System.out.println("玩飞盘。。。。");}
}

第2题

题目:

2、求矩形面积
定义矩形类:
属性:宽 、高
方法:计算周长,面积(要求把结果返回)
定义测试类:实例化两个矩形对象,并求出周长和面积。

运行结果:

代码如下:

/*** 定义矩形类:属性:宽 、高方法:计算周长,面积(要求把结果返回)
定义测试类:实例化两个矩形对象,并求出周长和面积。* */public class RectangleTest {public static void main(String[] args) {Rectangle rec=new Rectangle();//创建对象recrec.recLong=3.6;rec.recWidth=5.7;System.out.println("矩形的长:"+rec.recLong);System.out.println("矩形的宽:"+rec.recWidth);System.out.println("矩形的周长:"+rec.getPerimeter());System.out.println("矩形的面积:"+rec.getArea());}
}public class Rectangle {double recLong;//矩形的长double recWidth;//矩形的宽public double getPerimeter() {//计算周长return recLong*2+recWidth*2;}public double getArea(){//计算面积return recLong*recWidth;}
}

第3题

题目:

运行结果:

代码如下:

/*** 3、实现级联菜单* */
public class MenuTest {public static void main(String[] args) {Menu m = new Menu();//创建对象mm.theFirstMenu();//调用方法}
}import java.util.Scanner;
public class Menu {//类名public void theFirstMenu() {//显示一级菜单boolean flag;//true表示输入正确    false表示输入错误do {flag = true;//默认输入正确System.out.println("*********************");System.out.println("\t1、注册");System.out.println("\t2、登录");System.out.println("\t3、退出");System.out.println("*********************");System.out.print("请选择:");Scanner input = new Scanner(System.in);int select = input.nextInt();switch(select) {case 1:System.out.println("执行注册。。。。");break;case 2:System.out.println("执行登录。。。。");theSecondMenu();//输入2则调用方法break;case 3:System.out.println("执行退出。。。。");System.exit(0);//强制退出break;default:flag = false;//若输入错误,更新值System.out.println("输入有误,请稍后再试");break;  }}while(flag);}public void theSecondMenu() {//显示二级菜单boolean flag;//true表示输入正确   false表示输入错误flag = true;System.out.println("*********************");System.out.println("\t1、查询余额");System.out.println("\t2、存款");System.out.println("\t3、取款");System.out.println("*********************");System.out.print("请选择(输入0返回上一级):");Scanner input = new Scanner(System.in);int select = input.nextInt();switch(select) {case 0:theFirstMenu();//输入0返回上一级菜单break;case 1:System.out.println("执行查询余额。。。。");break;case 2:System.out.println("执行存款。。。。");break;case 3:System.out.println("执行取款。。。。");break;default:flag = false;System.out.println("输入有误,请稍后再试");break;   }}}

第4题

题目:

4、定义一个计算器,实现两个数的加减乘除。

运行结果:

代码如下:

/*** 4、定义一个计算器,实现两个数的加减乘除。* */
public class CalculatorTest {public static void main(String[] args) {System.out.println("定义一个计算器,实现两个数的加减乘除");Calculator cal = new Calculator();//创建对象calcal.num1 = 2.64;cal.num2 = 4.63;System.out.println("num1=:"+cal.num1);System.out.println("num2=:"+cal.num2);System.out.println("num1+num2=:"+cal.addition());//加法System.out.println("num1-num2=:"+cal.subtraction());//减法System.out.println("num1*num2=:"+cal.multiplication());//乘法System.out.println("num1/num2=:"+cal.division());//除法}
}public class Calculator {//创建方法double num1;double num2;public double addition() {//加法return num1+num2;}public double subtraction() {//减法return num1-num2;}public double multiplication() {//乘法return num1*num2;}public double division() {//除法return num1/num2;}}

第5题

题目:

5、用户登录
账户类:
属性:用户名,密码
方法:登录验证,要求返回验证结果
正确的账户信息是admin/123456

运行结果:

代码如下:

/*** 5、用户登录* 账户类:属性:用户名,密码方法:登录验证,要求返回验证结果正确的账户信息是admin/123456* */
import java.util.Scanner;
public class LoginTest {public static void main(String[] args) {Login login = new Login();//创建对象Scanner input = new Scanner(System.in);System.out.print("请输入用户名:");login.username = input.next();System.out.print("请输入密码:");login.password = input.next();if(login.logging()) {//收到返回值true表示账号密码匹配System.out.println("登录成功");}else {//否则表示不匹配System.out.println("登录失败");}}
}public class Login {//创建类LoginString username;//用户名String password;//密码public boolean logging() {//创建方法if("admin".equals(username)&&"123456".equals(password)) {return true;//若账号密码匹配,返回true}else {return false;//否则返回false}}
}

学习java随堂练习-20220614相关推荐

  1. 学习java随堂练习-20220624

    目录 第1题 第2题 第3题 第4题 今天是学习Java的第十九天 4道练习题 第1题 题目: 1.多态练习1 笔记本支持用户使用电池 (Battery) 和交流电(AcPower)两种方式进行供电. ...

  2. 学习java随堂练习-20220621

    目录 第1题 第2题 第3题 第4题 第5题 今天是学习Java的第十六天 5道练习题 第1题 题目: 1.定义一个方法,获取传入的邮箱地址的用户名 public String getUsername ...

  3. 学习java随堂练习-20220616

    学习Java的第十三天 第1题 第2题 第3题 第4题 第5题 第6题 第7题 今天是学习Java的第十三天 7道练习题 第1题 题目: 1.输入月份,输出季节 运行结果: 代码如下: /*** 1. ...

  4. 学习java随堂练习-20220609

    学习Java的第八天 第1题 第2题 第3题 第4题 第5题 今天是学习Java的第八天 5道练习题 第1题 题目: 1.循环输入近6年某高校的录取分数,求出平均分和最低分 运行结果: 代码如下: / ...

  5. 学习java随堂练习-20220617

    目录 第1题 今天是学习Java的第十四天 1道练习题 第1题 题目: 运行结果: 代码如下: /*** (1) Student:描述学生类 ① 属性:学号,姓名,性别,电话 ② 方法:显示详细信息* ...

  6. 学习java随堂练习-20220623

    目录 第1题 第2题 第3题 第4题 今天是学习Java的第十八天 4道练习题 第1题 题目: 运行结果: 代码如下: package work1;public class Vehicles {pro ...

  7. 学习java随堂练习-20220610

    学习Java的第九天 第1题 第2题 第3题 今天是学习Java的第九天 3道练习题 第1题 题目: 1.一组乱序的字符序列m.b.p.f.a.u.z,请用冒泡排序算法,使之按字母表顺序排列 运行结果 ...

  8. 学习java随堂练习-20220602

    学习Java的第四天 第1题 第2题 第3题 第4题 今天是学习Java的第四天 4道练习题 第1题 题目: 运行结果: 代码如下: //从键盘输入3个数,求最大值import java.util.S ...

  9. Java学习路线图,如何学习Java事半功倍?

    作为一个初学者想掌握Java并不是很容易,Java本身是具有一定难度的,虽然说兴趣这东西可以让我们学习不累,但是有多少人学习是因为兴趣,或者有多少人知道自己的兴趣在哪?所以我很明确的告诉你学习这事本来 ...

最新文章

  1. NLP模型超越人类水平?你可能碰到了大忽悠
  2. 开发日记-20190401
  3. Linux 性能监测工具
  4. git 安装目录与服务的暂停与启动
  5. python每隔半个小时执行一次_一篇文章教你用Python抓取微博评论
  6. Ubuntu-16-04-编译-Caffe-SSD
  7. 华为“方舟编译器”到底是啥?一文看懂TA如何让手机性能再突破
  8. C语言中static关键字详解
  9. 任正非:明年应届生招聘人数至少8000人
  10. 3-13 图片几何变换小结
  11. 荐书丨如何快速成为150万+小程序开发者中的一员
  12. SHA1算法实现及详解
  13. 计算机快捷键大全列表6,快捷键大全excel
  14. 高精度三维空间测量、定位与追踪(上)
  15. 【前端css】如何实现分隔线效果(css兄弟兄弟节点样式+ ~)
  16. 软件企业认定及软件产品登记申报表填报说明
  17. 使用docker搭建DVWA
  18. Python Eric7+PyQt6环境配置,GUI程序开发
  19. wps的pdf高亮后怎么取消_pdf高亮文本怎么取消及修改
  20. 通过机器学习的线性回归算法预测股票走势(用Python实现)

热门文章

  1. 调度程序所用数据结构—Linux
  2. 有理数域上lamada矩阵(方阵)化标准形的实现
  3. 关于运行Unity(一些游戏)出现0xc000007b的问题
  4. 第三方登陆--QQ登陆
  5. 数据仓库系列(3):数据的价值如何体现
  6. centos 6.9界面中文显示英文或者英文界面改中文
  7. 【转贴】龙芯生态产品和解决方案巡展(第二篇)——笔记本电脑
  8. 记腾讯的暑期实习面试
  9. java c des ecb_PHP、Java的Des加密(ECB mode)
  10. ECB(实体边界控制)模式