Java反转数组输出实例代码
作者:A 怪我咯! 发布时间:2023-09-04 22:18:48
标签:java,反转,数组
反转数组输出
前言:此方法来自B站UP主
问题:将数字1,2,3,4,5 反向输出 5,4,3,2,1
输入参数:1,2,3,4,5
代码示例
public static void main(String[] args) {
//参数
int[] array = {1,2,3,4,5};
//调用方法
int[] a = a(array);
//调用结果输出
System.err.println(a);
}
public static int[] a(int[] array){
//声明一个动态初始化数组;接收反转数组
int[] res = new int[array.length];
/*
循环遍历参数数组
i:为正常初始化语句从0开始知道数组大小结束
j:求动态初始化数组最大长度
i:步长每次自增
j:步长自减
*/
for (int i = 0,j=res.length-1; i < array.length; i++,j--) {
/*
参数数组值 赋值 给声明动态初始化数组
循环第一次 i:0 j:4 以此类推 i:1 j:3
*/
res[j] = array[i];
}
return res;
}
输出结果:5,4,3,2,1
Java实现字符串逆序输出
【题目描述】
写一函数,使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串。
【输入】
一行字符
【输出】
逆序后的字符串
【样例输入】
123456abcdef
【样例输出】
fedcba654321
【解题思路】
首先定义两个String字符串a,b,其中a用于存放正序的字符串,b用于存放逆序的字符串,然后在定义一个字符数组c,然后调用类库中的toCharArray()方法,将字符串,转换为字符数字,然后再利用循环将字符数组逆序赋给字符串b,然后将字符串b输出就可以了。
【源代码】
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String a = scanner.nextLine();
String b = "";
char[] c = a.toCharArray();
for(int i = c.length-1;i >= 0;i--) {
b = b + c[i];
}
System.out.println(b);
scanner.close();
}
}
总结
来源:https://blog.csdn.net/weixin_44663622/article/details/112130632


猜你喜欢
- 前言大家应该都知道,在Android中,我们对于View进行模拟点击事件,很容易,比如调用View.performClick即可。但是有些时
- ProgressBar进度条当一个应用在后台执行时,前台界面不会有任何信息,这时,用户根本不知道程序是否在执行以及执行的进度等, 因此需要使
- 一、dfs(深度优先搜索)1.图的dfs/** * 深度优先搜索 * * @param node * @param set */publi
- 什么原因使我们不得不使用线程池?个人认为主要原因是:短时间内需要处理的任务数量很多使用线程池的好处:1.减少在创建和销毁线程上所花的时间以及
- 最近正式入坑Flutter,首先从环境搭建开始,看了网上好多关于Windows环境搭建的资料,基本都是按官方文档写的,看完的感受是,还不如直
- Thymeleaf 是一款用于渲染 XML/XHTML/HTML5 内容的模板引擎。它与 JSP,Velocity,FreeMaker 等模
- 前言 短时间提升自己最快的手段就是背面试题,最近总结了Java常用的面试题,分享给大家,希望大家都能圆梦大厂,加油,我命由我不由天
- spring cloud gateway读取请求参数1. 我的版本:spring-cloud:Hoxton.RELEASEspring-bo
- 本文实例讲述了Android编程开发之TextView控件用法。分享给大家供大家参考,具体如下:这里我们会讲讲常用控件的使用。在今后的大多数
- 何为系统APP何为三方APP?位于system分区内的是系统软件,位于data分区得的是第三方后安装的软件系统软件是指控制和协调计算机及外部
- 本文实例为大家分享了Java实现抢红包功能的具体代码,供大家参考,具体内容如下关键思想:1.抢红包涉及多人并发操作,需要做好同步保证多线程运
- 1:定义一个自己的父级容器,让它继承自一个布局(LinearLayout、RelativeLayout都可以)public class Si
- mybatis 报错显示sql中有两个limit使用mybatis进行分页查询时,打印的查询sql中带有两个limit。经过审查:原因是由于
- 创建一个类,在该类的主方法中创建标准输入流的扫描器对象,提示用户输入一个整数,并通过扫描器的方法来接受这个整数,然后通过三元运算符判断该数字
- 前言:最近对接了一个第三方的项目,该项目的数据传输格式是XML。由于工作多年只有之前在医疗行业的时候有接触过少量数据格式是XML的接口,之后
- 开始逐渐领略到ItemDecoration的美~今天让我 使用 ItemDecoration 来完成 可推动的悬浮导航栏的效果,最终实现的效
- 一、日志1、配置日志级别日志记录器(Logger)的行为是分等级的。如下表所示:分为:OFF、FATAL、ERROR、WARN、INFO、D
- 背景事情是酱紫的,阿星的上级leader负责记录信息的业务,每日预估数据量是15万左右,所以引入sharding-jdbc做分表。上级lea
- 一、ehcahe的介绍EhCache 是一个纯Java的进程内缓存框架,具有高速、精干等特点,是Hibernate中默认的CacheProv
- 开发环境 android studio 3.0.1 已支持 kotlin1、定义接口interface CallBack{ fun call