学习java随堂练习-20220614
学习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相关推荐
- 学习java随堂练习-20220624
目录 第1题 第2题 第3题 第4题 今天是学习Java的第十九天 4道练习题 第1题 题目: 1.多态练习1 笔记本支持用户使用电池 (Battery) 和交流电(AcPower)两种方式进行供电. ...
- 学习java随堂练习-20220621
目录 第1题 第2题 第3题 第4题 第5题 今天是学习Java的第十六天 5道练习题 第1题 题目: 1.定义一个方法,获取传入的邮箱地址的用户名 public String getUsername ...
- 学习java随堂练习-20220616
学习Java的第十三天 第1题 第2题 第3题 第4题 第5题 第6题 第7题 今天是学习Java的第十三天 7道练习题 第1题 题目: 1.输入月份,输出季节 运行结果: 代码如下: /*** 1. ...
- 学习java随堂练习-20220609
学习Java的第八天 第1题 第2题 第3题 第4题 第5题 今天是学习Java的第八天 5道练习题 第1题 题目: 1.循环输入近6年某高校的录取分数,求出平均分和最低分 运行结果: 代码如下: / ...
- 学习java随堂练习-20220617
目录 第1题 今天是学习Java的第十四天 1道练习题 第1题 题目: 运行结果: 代码如下: /*** (1) Student:描述学生类 ① 属性:学号,姓名,性别,电话 ② 方法:显示详细信息* ...
- 学习java随堂练习-20220623
目录 第1题 第2题 第3题 第4题 今天是学习Java的第十八天 4道练习题 第1题 题目: 运行结果: 代码如下: package work1;public class Vehicles {pro ...
- 学习java随堂练习-20220610
学习Java的第九天 第1题 第2题 第3题 今天是学习Java的第九天 3道练习题 第1题 题目: 1.一组乱序的字符序列m.b.p.f.a.u.z,请用冒泡排序算法,使之按字母表顺序排列 运行结果 ...
- 学习java随堂练习-20220602
学习Java的第四天 第1题 第2题 第3题 第4题 今天是学习Java的第四天 4道练习题 第1题 题目: 运行结果: 代码如下: //从键盘输入3个数,求最大值import java.util.S ...
- Java学习路线图,如何学习Java事半功倍?
作为一个初学者想掌握Java并不是很容易,Java本身是具有一定难度的,虽然说兴趣这东西可以让我们学习不累,但是有多少人学习是因为兴趣,或者有多少人知道自己的兴趣在哪?所以我很明确的告诉你学习这事本来 ...
最新文章
- NLP模型超越人类水平?你可能碰到了大忽悠
- 开发日记-20190401
- Linux 性能监测工具
- git 安装目录与服务的暂停与启动
- python每隔半个小时执行一次_一篇文章教你用Python抓取微博评论
- Ubuntu-16-04-编译-Caffe-SSD
- 华为“方舟编译器”到底是啥?一文看懂TA如何让手机性能再突破
- C语言中static关键字详解
- 任正非:明年应届生招聘人数至少8000人
- 3-13 图片几何变换小结
- 荐书丨如何快速成为150万+小程序开发者中的一员
- SHA1算法实现及详解
- 计算机快捷键大全列表6,快捷键大全excel
- 高精度三维空间测量、定位与追踪(上)
- 【前端css】如何实现分隔线效果(css兄弟兄弟节点样式+ ~)
- 软件企业认定及软件产品登记申报表填报说明
- 使用docker搭建DVWA
- Python Eric7+PyQt6环境配置,GUI程序开发
- wps的pdf高亮后怎么取消_pdf高亮文本怎么取消及修改
- 通过机器学习的线性回归算法预测股票走势(用Python实现)