当前位置: 首页 > news >正文

【JAVA基础题目练习】----第二天

JAVA基础题目练习

  • 1. 键盘录入数据,比较大小
  • 2. 代码重构(简化代码,少做判断)
  • 3. 键盘录入月份的值,输出对应的季节
  • 4. 获取三个数据中的最大值使用IF语句
  • 5. 用switch语句实现键盘录入月份,输出对应的季节
  • 6. 求出1-100之间奇数和
  • 7. 求5的阶乘
  • 8. 在控制台输出所有的”水仙花数”
  • 9. 在控制台输出满足如下条件的五位数
  • 10. 统计1-1000之间同时满足如下条件的数据有多少个
  • 11. 在控制台输出九九乘法表
  • 12. 综合题目

1. 键盘录入数据,比较大小

// 键盘录入数据,比较大小/*键盘录入两个数据,获取这两个数据中的最大值键盘录入三个数据,获取这三个数据中的最大值键盘录入两个数据,比较这两个数据是否相等*/Scanner scanner = new Scanner(System.in);System.out.println("请输入a1:");int a1 = scanner.nextInt();System.out.println("请输入a2:");int a2 = scanner.nextInt();System.out.println("请输入a3:");int a3 = scanner.nextInt();int maxNum = 0;maxNum = (a1 > a2) ? (a1 > a3 ? a1 : a3) : (a2 > a3 ? a2 : a3);System.out.println("最大的值为:" + maxNum);if (a1 == a2) {System.out.println("a1等于a2");}if (a1 == a3) {System.out.println("a1等于a3");}if (a2 == a3) {System.out.println("a2等于a3");}System.out.println("-------------------------------------------------");

在这里插入图片描述

2. 代码重构(简化代码,少做判断)

   /*if (age <= 0 | age > 150)System.out.println("成精了...");else if (age < 18)System.out.println("该用户未成年..");elseSystem.out.println("该用户成年了..");if(age == 18); //表示什么都不做代码重构*/System.out.println("请输入age:");int age = scanner.nextInt();if (age >= 0 && age < 18) {System.out.println("未成年");} else if (age >= 18 && age < 150) {System.out.println("已成年");} else {System.out.println("年龄错误");}System.out.println("-------------------------------------------------");

在这里插入图片描述

3. 键盘录入月份的值,输出对应的季节

        System.out.println("请输入月份:");int mounth = scanner.nextInt();if (mounth >= 3 && mounth <= 5) {System.out.println("春");} else if (mounth > 5 && mounth <= 8) {System.out.println("夏");} else if (mounth > 8 && mounth <= 11) {System.out.println("秋");} else if (mounth == 12 || (mounth >= 1 && mounth < 3)) {System.out.println("冬");} else {System.out.println("月份错误");}

在这里插入图片描述

4. 获取三个数据中的最大值使用IF语句

        if (a1 > a2) {if (a1 > a3) {System.out.println("最大的值为a1:" + a1);} else {System.out.println("最大的值为a3:" + a3);}} else {if (a2 > a3) {System.out.println("最大的值为a2:" + a2);} else {System.out.println("最大的值为a3:" + a3);}}

在这里插入图片描述

5. 用switch语句实现键盘录入月份,输出对应的季节

/*用switch语句实现键盘录入月份,输出对应的季节*/switch (mounth) {case 1:System.out.println("冬");break;case 2:System.out.println("冬");break;case 3:System.out.println("春");break;case 4:System.out.println("春");break;case 5:System.out.println("春");break;case 6:System.out.println("夏");break;case 7:System.out.println("夏");break;case 8:System.out.println("夏");break;case 9:System.out.println("秋");break;case 10:System.out.println("秋");break;case 11:System.out.println("秋");break;case 12:System.out.println("冬");break;}

6. 求出1-100之间奇数和

        System.out.println("请输入n来计算1-n之间的奇数和");int n = scanner.nextInt();int sum = 0;for (int i = 1; i <= n; i++) {if (i % 2 != 0) {sum += i;}}

在这里插入图片描述

7. 求5的阶乘

        System.out.println("1-n之间的奇数和为:" + sum);System.out.println("请输入m来计算m的阶乘");int m = scanner.nextInt();int mlt = 1;for (int i = 1; i <= m; i++) {mlt *= i;}System.out.println("m的阶乘为:" + mlt);

8. 在控制台输出所有的”水仙花数”

/*在控制台输出所有的”水仙花数”所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。举例:153就是一个水仙花数。153 = 1*1*1 + 5*5*5 + 3*3*3*/for (int i = 100; i < 1000; i++) {int bai = 0;int shi = 0;int ge = 0;bai = i / 100;shi = (i / 10) % 10;ge = i % 10;if (i == (bai * bai * bai + shi * shi * shi + ge * ge * ge)) {System.out.println(i + "是水仙花数");}}

在这里插入图片描述

9. 在控制台输出满足如下条件的五位数

 /*请在控制台输出满足如下条件的五位数个位等于万位十位等于千位个位+十位+千位+万位=百位*/for (int i = 10000; i < 100000; i++) {int ge = 0, shi = 0, bai = 0, qian = 0, wan = 0;ge = i % 10;shi = (i / 10) % 10;bai = (i / 100) % 10;qian = (i / 1000) % 10;wan = (i / 10000) % 10;if (ge==wan && shi==qian && (ge+shi+qian+wan==bai)){System.out.println(i+ "满足条件");}}

在这里插入图片描述

10. 统计1-1000之间同时满足如下条件的数据有多少个

  /*请统计1-1000之间同时满足如下条件的数据有多少个:对3整除余2对5整除余3对7整除余2*/for (int i =1;i<1000;i++){if (i%3==2 && i%5==3 && i%7==2){System.out.println(i+"满足条件");}}

在这里插入图片描述

11. 在控制台输出九九乘法表

         /*//     需求:在控制台输出九九乘法表*/for(int i=1;i<=9;i++){for(int j=1;j<=i;j++){System.out.print(i+"*"+j+"="+(i*j)+"\t");}System.out.println();}

在这里插入图片描述

12. 综合题目

小芳的妈妈每天给她2.5元钱,她都会存起来,但是,每当这一天是存钱的第5天或者5的倍数的话,她都会花去6元钱,
请问,经过多少天,小芳才可以存到100元钱。

        float money = 0;int day = 0;while(money!=100) {day += 1;money += 2.5;if (money>100){break;}if (day == 5 | day % 5 == 0) {money -= 6;}}System.out.println("需要存"+day+"天"+"存款为:"+money);

在这里插入图片描述

相关文章:

【JAVA基础题目练习】----第二天

JAVA基础题目练习 1. 键盘录入数据&#xff0c;比较大小2. 代码重构&#xff08;简化代码&#xff0c;少做判断&#xff09;3. 键盘录入月份的值&#xff0c;输出对应的季节4. 获取三个数据中的最大值使用IF语句5. 用switch语句实现键盘录入月份&#xff0c;输出对应的季节6. 求…...

node.js和npm的安装与环境配置(2023最新版)

目录 安装node.js测试是否安装成功测试npm环境配置更改环境变量新建系统变量 安装node.js 1、进入官网下载&#xff1a;node.js官网 我选择的是windows64位的&#xff0c;你可以根据自己的实际情况选择对应的版本。 2、下载完成&#xff0c;安装。 打开安装程序 接受协议 选…...

ke14--10章-1数据库JDBC介绍

注册数据库(两种方式),获取连接,通过Connection对象获取Statement对象,使用Statement执行SQL语句。操作ResultSet结果集 ,回收数据库资源. 需要语句: 1Class.forName("DriverName");2Connection conn DriverManager.getConnection(String url, String user, String…...

【IC验证】perl脚本——分析前/后仿用例回归情况

目录 1 脚本名称 2 脚本使用说明 3 nocare_list文件示例 4 脚本执行方法 5 postsim_result.log文件示例 6 脚本代码 1 脚本名称 post_analysis 2 脚本使用说明 help&#xff1a;打印脚本说明信息 命令&#xff1a;post_analysis help 前/后仿结束后&#xff0c;首先填…...

Ansible适合的场景是什么?

Ansible将编排与配置管理、供应和应用程序部署结合并统一在一个易于使用的平台上。Ansible的一些主要场景包括: 配置管理&#xff1a;集中配置文件管理和部署是Ansible的一个常见场景。 应用程序部署&#xff1a;当使用Ansible定义应用程序&#xff0c;并使用Ansible Tower管…...

Flink 读写 HBase 总结

前言 总结 Flink 读写 HBase 版本 Flink 1.15.4HBase 2.0.2Hudi 0.13.0官方文档 https://nightlies.apache.org/flink/flink-docs-release-1.17/zh/docs/connectors/table/hbase/ Jar包 https://repo1.maven.org/maven2/org/apache/flink/flink-sql-connector-hbase-2.2/1…...

记录一次chatGPT人机协同实战辅助科研——根据词库自动进行情感分析

有一个Excel中的一列&#xff0c;读取文本判断文本包含积极情感词.txt和消极情感词.txt的个数&#xff0c;分别生成两列统计数据 请将 ‘your_file.xlsx’ 替换为你的Excel文件名&#xff0c;Your Text Column’替换为包含文本的列名。 这个程序首先读取了积极和消极情感词&…...

Java_LinkedList链表详解

目录 前言 ArrayList的缺陷 链表 链表的概念及结构 链表的种类 1.单向或双向 2.带头或不带头 3.循环或不循环 LinkedList的使用 什么是LinkedList LinkedList的使用 LinkedList的构造 LinkedList的其他常用方法介绍 LinkedList的遍历 ArrayList和LinkedList的…...

MacOS 12 开放指定端口 指定ip访问

MacOS 12 开放指定端口 指定ip访问 在 macOS 上开放一个端口&#xff0c;并指定只能特定的 IP 访问&#xff0c;你可以使用 macOS 内置的 pfctl&#xff08;Packet Filter&#xff09;工具来实现。 以下是一些基本的步骤&#xff1a; 1、 编辑 pf 配置文件&#xff1a; 打开 /…...

LeedCode刷题---滑动窗口问题

顾得泉&#xff1a;个人主页 个人专栏&#xff1a;《Linux操作系统》 《C/C》 《LeedCode刷题》 键盘敲烂&#xff0c;年薪百万&#xff01; 一、长度最小的子数组 题目链接&#xff1a;长度最小的子数组 题目描述 给定一个含有 n 个正整数的数组和一个正整数 target 。…...

leetcode24. 两两交换链表中的节点

题目描述 给你一个链表&#xff0c;两两交换其中相邻的节点&#xff0c;并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题&#xff08;即&#xff0c;只能进行节点交换&#xff09;。 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,4] 输出&#…...

TCP传输层详解(计算机网络复习)

介绍&#xff1a;TCP/IP包含了一系列的协议&#xff0c;也叫TCP/IP协议族&#xff0c;简称TCP/IP。该协议族提供了点对点的连接机制&#xff0c;并将传输数据帧的封装、寻址、传输、路由以及接收方式都予以标准化 TCP/IP的分层模型 在讲TCP/IP协议之前&#xff0c;首先介绍一…...

【LuatOS】简单案例网页点灯

材料 硬件&#xff1a;合宙ESP32C3简约版&#xff0c;BH1750光照度模块&#xff0c;0.96寸OLED(4P_IIC)&#xff0c;杜邦线若干 接线&#xff1a; ESP32C3.GND — OLED.GND — BH1750.GND ESP32C3.3.3V — OLED.VCC — BH1750.VCC ESP32C3.GPIO5 — OLED.SCL — BH1750.SCL E…...

百度APP iOS端包体积50M优化实践(七)编译器优化

一. 前言 百度APP iOS端包体积优化系列文章的前六篇重点介绍了包体积优化整体方案、图片优化、资源优化、代码优化、无用类优化、HEIC图片优化实践和无用方法清理&#xff0c;图片优化是从无用图片、Asset Catalog和HEIC格式三个角度做深度优化&#xff1b;资源优化包括大资源…...

STM32-新建工程(标准库)

目录 STM32F10x新建工程&#xff08;标准库&#xff09; 移植文件夹 新建工程 添加启动文件和必需文件 在工程中加载新添加的文件 在工程中添加文件路径 在工程中添加main函数 添加lib库 添加必需文件 添加宏定义 点亮LED&#xff08;标准库&#xff09; STM32F10x新…...

Android集成科大讯飞语音识别与语音唤醒简易封装

目录 一、语音唤醒部分 1、首先在科大讯飞官网注册开发者账号 2、配置唤醒词然后下载sdk 3、选择对应功能下载 4、语音唤醒lib包全部复制到工程目录下 5、把语音唤醒词文件复制到工程的assets目录 6、复制对应权限到AndroidManifest.xml中 7、唤醒工具类封装 二、语音识…...

【Linux】telnet命令使用

telnet命令 telnet命令用于使用telnet协议与另一台主机进行通信。如果在没有主机参数的情况下调用telnet&#xff0c;它将进入命令模式&#xff0c;由其提示&#xff08;telnet>&#xff09;指示。在这种模式下&#xff0c;它接受并执行下面列出的命令。如果使用参数调用它…...

VCG 标记使用(BitFlags)

文章目录 一、简介二、实现代码三、实现效果参考资料一、简介 对于网格的每个单形,我们都有一个称为BitFlags的组件,该组件存储固定大小的32位向量,用于各种需求。管理这些标志的相关类:vcg::tri::UpdateFlags与vcg::tri::UpdateSelection。主要的标记有:删除标记、边界标记…...

Pandas中的Series(第1讲)

Pandas中的Series(第1讲)         🍹博主 侯小啾 感谢您的支持与信赖。☀️ 🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔…...

从手工测试进阶中高级测试?如何突破职业瓶颈...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 1、手工测试如何进…...

独立开发者一人全栈项目中的AI能力集成与运维简化思路

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 独立开发者一人全栈项目中的AI能力集成与运维简化思路 对于独立开发者而言&#xff0c;一人承担全栈项目的设计、开发和运维是常态…...

BBDown:专业高效的哔哩哔哩命令行下载器完全指南

BBDown&#xff1a;专业高效的哔哩哔哩命令行下载器完全指南 【免费下载链接】BBDown Bilibili Downloader. 一个命令行式哔哩哔哩下载器. 项目地址: https://gitcode.com/gh_mirrors/bb/BBDown 在当今数字内容消费时代&#xff0c;高效获取和管理在线视频资源已成为许多…...

Arm Neoverse N2与CMN-700系统中的PoC与缓存一致性解析

1. Neoverse N2与CMN-700系统中的PoC定位解析 在基于Arm Neoverse N2处理器和CMN-700互连架构的系统中&#xff0c;理解Point of Coherency&#xff08;PoC&#xff09;的位置对于正确执行缓存维护操作至关重要。PoC是系统中所有能够访问内存的代理&#xff08;包括那些未连接到…...

AI赋能泳装设计,今夏爆款如何诞生?

AI赋能泳装设计&#xff0c;今夏爆款如何诞生&#xff1f;随着气温攀升&#xff0c;泳装市场迎来销售旺季。北京先智先行科技有限公司凭借"先知大模型"、“先行AI商学院”、"先知AIGC超级工场"三大旗舰产品&#xff0c;正为泳装行业注入全新活力。传统泳装…...

RAMba架构:RNN与稀疏注意力融合优化长文本处理

1. RAMba架构&#xff1a;RNN与稀疏注意力的创新融合在自然语言处理领域&#xff0c;处理长文本序列一直是个棘手的问题。传统Transformer架构虽然性能强大&#xff0c;但其注意力机制的计算复杂度与序列长度呈平方关系增长&#xff0c;这严重限制了模型处理长文本的能力。RAMb…...

ArduPilot硬件抽象层(HAL)深度解析:如何让你的飞控代码轻松跑在不同芯片上?

ArduPilot硬件抽象层(HAL)深度解析&#xff1a;跨平台飞控开发实战指南 当开发者尝试将ArduPilot移植到一块全新的飞控板时&#xff0c;最常遇到的挑战莫过于如何让同一套控制算法在不同硬件架构上无缝运行。这正是硬件抽象层(HAL)设计的精妙之处——它如同一位技艺高超的翻译官…...

CANN/asc-devkit SIMD数据搬运API

LoadUnzipIndex 【免费下载链接】asc-devkit 本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言&#xff0c;原生支持C和C标准规范&#xff0c;主要由类库和语言扩展层构成&#xff0c;提供多层级API&#xff0c;满足多维场景算子开发诉求。 项目地址: https://gitcode…...

FreeRTOS移植避坑指南:当你的芯片不在官方支持列表时(以S3C2440为例)

FreeRTOS移植实战&#xff1a;非官方支持芯片的定制化开发方法论 当你的项目需要将FreeRTOS移植到非官方支持芯片时&#xff0c;整个过程就像在未知海域航行——没有现成的海图&#xff0c;但掌握正确的导航方法同样能到达目的地。以经典的ARM9芯片S3C2440为例&#xff0c;这种…...

Langchain的学习(一)

目录 一,实操 编码 Runnable Runnable 是什么 核心方法(所有 Runnable 都有) 最关键能力:用 | 组合(LCEL) 常用内置 Runnable 总结 二,聊天模型-核心能力 定义模型 init_chat_model 本地部署 调用工具 定义工具-Tool version1 schema: version2(基于…...

避坑指南:用3dMax一键房屋插件时,为什么你的窗洞总创建失败?

3dMax一键房屋插件窗洞创建失败的深度排查手册 引言 在建筑可视化与室内设计领域&#xff0c;3dMax的一键房屋插件确实为设计师节省了大量重复劳动时间。然而&#xff0c;许多中级用户在尝试创建窗洞时&#xff0c;常常遭遇各种意料之外的失败——从简单的按钮灰色不可点击&…...