头歌-Java编程基础进阶

第1关 

两整数的四则运算

package step1;import java.util.Scanner;public class Arithmetic2Num {public static void main(String[] args) {
// ---------------------Begin------------------------Scanner sc=new Scanner(System.in);int a=sc.nextInt();int b=sc.nextInt();System.out.print("a+b=");System.out.println(a+b);System.out.print("a*b=");System.out.println(a*b);System.out.print("a-b=");System.out.println(a-b);System.out.print("a/b=");System.out.println(a/b);// ---------------------End------------------------}
}

第2关 打印三角形

package step2;import java.util.Scanner;public class PosTriangle {public static  void prin(int n,int n2){int num=n*2-1;if(n==1){for(int i=0;i<n2;i++)System.out.print(' ');System.out.println('*');return;}prin(n-1,n2+1);for(int i=0;i<n2;i++)System.out.print(' ');for(int i=0;i<num;i++)System.out.print('*');System.out.println();}public static void main(String[] args) {Scanner scanner = new Scanner(System.in);//定义输入的行数:int n = scanner.nextInt();// ---------------------Begin------------------------          prin(n,0);// ---------------------End------------------------}
}

第3关 循环之倒三角形

package step3;import java.util.Scanner;public class NegTriangle {public static  void prin(int n,int x){int num=n*2-1;if(n==x){for(int i=0;i<num;i++)System.out.print('*');System.out.println();return;}prin(n+1,x);for(int i=0;i<x-n;i++)System.out.print(' ');for(int i=0;i<num;i++)System.out.print('*');System.out.println();}public static void main(String[] args) {Scanner scanner = new Scanner(System.in);//定义输入的行数:int n = scanner.nextInt();// ---------------------Begin------------------------prin(1,n);// ---------------------End------------------------}
}

第4关 水仙花数

package step4;import java.util.Scanner;public class narcissisticNumber {public static boolean dfs(int x){int sum=0;int num=x;while(num!=0){int m=num%10;sum=sum+(m*m*m);if(sum>x)return false;      num=num/10;}if(sum==x) return true;else return false;}public static void main(String[] args) {Scanner scanner = new Scanner(System.in);//获取起始范围int i = scanner.nextInt();//获取终止范围int j = scanner.nextInt();// ---------------------Begin------------------------int l=0;for(int k=i;k<=j;k++){ if(dfs(k))System.out.println(k);else l++;}if(l==(j-i+1)){System.out.print(i);System.out.print('~');System.out.print(j);System.out.println("范围内无水仙花数!");}// ---------------------End------------------------}
}

第5关 a与b之间的素数

package step5;import java.util.Scanner;public class PrimeNumber {public static boolean find(int x){if(x==1)return false;for(int i=2;i<=9;i++){if(x%i==0&&i<x)return false;}return true;}public static void main(String[] args) {Scanner scan = new Scanner(System.in);// ---------------------Begin------------------------int i = scan.nextInt();int j = scan.nextInt();System.out.print(i);System.out.print("到");System.out.print(j);System.out.println("之间的素数有:");for(int k=i;k<=j;k++){if(find(k)){ System.out.print(k);System.out.print(' ');}}}// ---------------------End------------------------}

第6关 

余X的整数

package step6;import java.util.Scanner;public class LeftXnumber {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);// ---------------------Begin------------------------int a=scanner.nextInt();int b=scanner.nextInt();int c=scanner.nextInt();for(int i=a;i<=b;i++){if(i%c==0)System.out.println(i);}// ---------------------End------------------------}
}

第7关 求解1元2次方程

package step7;import java.util.Scanner;public class SolveEquations {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);double a=scanner.nextDouble();double b=scanner.nextDouble();double c=scanner.nextDouble();double delta=b*b-4*a*c;if(delta>0){double x1=(-b+Math.sqrt(delta))/(2*a);double x2=(-b-Math.sqrt(delta))/(2*a);System.out.printf("方程有两个解:x1=%.2f x2=%.2f",x1,x2);}else if(delta==0){double x=-b/(2*a);System.out.printf("方程有一个解:x1=x2=&.2f",x);}else {System.out.println("此方程无解");}// ---------------------End------------------------// ---------------------End------------------------}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/7620.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

对象存储的几个概念

媒体存储-帮助中心 - 天翼云 媒体存储 对象存储&#xff08;经典版&#xff09;I型 -帮助中心- 天翼云 OOS https://www.ctyun.cn/document/10026735/10028989 ZOS 成长地图_对象存储服务 OBS OBS 以上是对象存储 的几个概念&#xff0c;可以反复的理解下。

Azure AKS日志查询KQL表达式

背景需求 Azure&#xff08;Global&#xff09; AKS集群中&#xff0c;需要查询部署服务的历史日志&#xff0c;例如&#xff1a;我部署了服务A&#xff0c;但服务A的上一个版本Pod已经被杀掉由于版本的更新迭代&#xff0c;而我在命令行中只能看到当前版本的pod日志&#xff…

SparkSql介绍

概述 SparkSQL&#xff0c;顾名思义&#xff0c;就是Spark生态体系中的构建在SparkCore基础之上的一个基于SQL的计算模块。SparkSQL的前身不叫SparkSQL&#xff0c;而叫Shark&#xff0c;最开始的时候底层代码优化&#xff0c;sql的解析、执行引擎等等完全基于Hive&#xff0c…

使用 Lambda 匿名函数在 Python 中轻松地进行排序

排序是 Python 编程中的常见操作&#xff0c;Python 提供了许多强大的函数方法方便的完成排序功能&#xff0c;比如 sorted() 和 sort()。在本文中&#xff0c;我们将结合 lambda 函数进行排序。它被称为匿名函数&#xff0c;可以灵活轻松地完成各种形式的排序。 字符串列表排…

前端安全防护实战:XSS、CSRF防御与同源策略详解(react 案例)

前端安全防护实战中&#xff0c;主要涉及三个方面&#xff1a;XSS (Cross-Site Scripting) 攻击的防御、CSRF (Cross-Site Request Forgery) 攻击的防御&#xff0c;以及浏览器的同源策略。以下是这三个方面的详细说明&#xff1a; XSS 防御详解 XSS 概述 XSS攻击是一种让攻…

科创板门槛升级!解析中国量子企业的上市之路与国际比拼

4月30日晚&#xff0c;中国证监会于发布了修订后的《科创属性评价指引&#xff08;试行&#xff09;》&#xff08;以下简称“新指引”&#xff09;&#xff0c;该指引自发布日起正式生效。本次修订对原有指引中的部分标准进行了调整&#xff0c;具体如下&#xff1a; 1&#x…

如何用Kimi,5秒1步生成流程图

引言 在当前快节奏的工作环境中&#xff0c;拥有快速、专业且高效的工具不可或缺。 Kimi不仅能在5秒内生成专业的流程图&#xff08;kimi&#xff09;&#xff0c;还允许实时编辑和预览&#xff0c;大幅简化了传统流程图的制作过程。 这种迅速的生成能力和高度的可定制性使得…

有哪些方法可以在运行时动态生成一个Java类?

使用 Java 反射 API&#x1f6a9;&#xff1a; Java 的反射 API 允许在运行时查询和操作类和对象。虽然反射 API 本身不直接提供生成新类的功能&#xff0c;但可以用于动态调用构造函数、方法和访问字段&#xff0c;这在某些情况下可以作为动态生成类的一部分。 字节码操作库&…

Day28:ElasticSearch入门、Spring整合ES、开发社区搜索功能

ElasticSearch入门 Elasticsearch简介 一个分布式的、Restful风格的搜索引擎。支持对各种类型的数据的检索&#xff08;非结构化的也可以&#xff09;。搜索速度快&#xff0c;可以提供实时的搜索服务。便于水平扩展&#xff08;集群式部署&#xff09;&#xff0c;每秒可以处…

一文读懂计算机视觉4大任务:分类任务、检测任务、目标分割任务、关键点检测任务

《博主简介》 小伙伴们好&#xff0c;我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。 ✌更多学习资源&#xff0c;可关注公-仲-hao:【阿旭算法与机器学习】&#xff0c;共同学习交流~ &#x1f44d;感谢小伙伴们点赞、关注&#xff01; 《------往期经典推…

算法系列--多源BFS问题

&#x1f495;"对相爱的人来说&#xff0c;对方的心意&#xff0c;才是最好的房子。"&#x1f495; 作者&#xff1a;Lvzi 文章主要内容&#xff1a;算法系列–多源BFS问题 大家好,今天为大家带来的是算法系列--多源BFS问题 前言: 之前我们已经学习过单源的最短路问…

【Toritoise SVN】SVN 怎么忽略文件夹下的所有文件但是不忽略文件夹本身

比如&#xff1a;忽略 Assets\StreamingAssets\LocalAsset文件夹下的所有文件但是不忽略LocalAsset这个文件夹 在TortoiseSVN中&#xff0c;你可以通过以下步骤来修改文件夹的svn:ignore属性&#xff1a; 打开Windows资源管理器&#xff0c;导航到你的工作副本中的Assets\Stre…

VMware虚拟机问题解决方案

1、运行虚拟机系统蓝屏 可能的原因有两个: 1). 虚拟机所在磁盘的空间不足 ; -------> 清理磁盘空间 。 2). 操作系统版本高, 需要适配新版本的Vmware ; ------> 卸载Vmware15版本, 安装Vmware16版本 。 2、卸载VMware的步骤 1&#xff09;卸载已经安装的VMware 从控制面…

springboot集成异步调用

异步、同步 同步&#xff1a;在发出一个调用时&#xff0c;在得到调用结果之前&#xff0c;该调用不返回&#xff08;实时处理&#xff09;。----不相干的业务逻辑会阻塞一些核心的业务逻辑。 异步&#xff1a;在发出一个调用时&#xff0c;这个调用立刻返回&#xff0c;没有返…

8G防火墙,WAF防火墙,可抵御各种恶意请求、恶意机器人、攻击防御

8G防火墙&#xff0c;WAF防火墙&#xff0c;可抵御各种恶意请求、恶意机器人、攻击防御 经过一年多的 beta 测试&#xff0c;8G 防火墙已准备好在生产现场使用。因此&#xff0c;您可以受益于 nG 防火墙&#xff08;又名 nG 黑名单&#xff09;的最新发展提供的强大保护。8G 防…

源代码防泄露可以通过哪些方法实现?七种有效方法分享

在当今数字化时代&#xff0c;访问安全和数据安全成为企业面临的重要挑战。传统的边界防御已经无法满足日益复杂的内网办公环境&#xff0c;层出不穷的攻击手段已经让市场单一的防御手段黔驴技穷。当企业面临越来越复杂的网络威胁和数据泄密风险时&#xff0c;更需要一种综合的…

iOS审核被拒 无法添加以供审核 要开始审核流程,必须提供以下项目

iOS审核被拒 最近有小伙伴反馈上架被拒&#xff0c;提示如下&#xff1a; 无法添加以供审核 要开始审核流程&#xff0c;必须提供以下项目 提交以供审核时遇到意外错误。如果问题仍然存在&#xff0c;请联系我们 后来小伙伴解决方案是&#xff1a;把备案号大写改为小写。 竟…

Ansible自动化工具模块调用与playbook编写

目录 一、Ansible工作机制与特点 &#xff08;一&#xff09;Ansible工作机制 1. 初始化与配置 2. 编写Playbook 3. 调用模块 4. 加密敏感数据 5. 执行Playbook 6. 收集执行结果 7. 错误处理与回滚 8. 反馈与报告 &#xff08;二&#xff09;Ansible 的主要特点包括…

Java并发编程: Synchronized锁升级

文章目录 一、jdk8 markword实现表二、使用工具来查看锁升级 一、jdk8 markword实现表 new -> 偏向锁 -> 轻量级锁&#xff08;自旋锁、自适应自旋锁&#xff09;-> 重量级锁&#xff1a; 偏向锁和轻量级锁都是用户空间完成的。重量级锁是需要向内核申请的。 synchr…

深度学习之基于Matlab神经网络的活体人脸和视频人脸识别系统

欢迎大家点赞、收藏、关注、评论啦 &#xff0c;由于篇幅有限&#xff0c;只展示了部分核心代码。 文章目录 一项目简介 二、功能三、系统四. 总结 一项目简介 一、项目背景 人脸识别技术作为生物识别技术的一种&#xff0c;近年来得到了广泛的关注和应用。与传统的身份认证方…