如何用Java编写一个程序,将输入的数字重新倒叙排列?

如何用Java编写一个程序,将输入的数字重新倒叙排列?,第1张

思路如下:

1,录入字符串

2,使用正则表达式分割

3,转换为int数组

4,排序

5,拼接,代码如下:

import java.util.Arrays

import java.util.Scanner

public class Demo8 {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in)

String str = sc.nextLine()// 录入字符串

String[] strs = str.split(",")// 使用正凳桐则表达式进行分割

int[] is = new int[strs.length]

for (int i = 0i <strs.lengthi++) {// 遍历String数组,赋值给int数组

is[i] = Integer.parseInt(strs[i])

}

Arrays.sort(is)// 使用数组工具类进行排序,也可以自己使用冒泡或选择排序来进行排序

StringBuffer sb = new StringBuffer()

for (int i = 0i <is.lengthi++) {/型粗睁/ 遍卜岁历进行拼接

if (i == is.length - 1) {

sb.append(is[i])

} else {

sb.append(is[i] + ",")

}

}

System.out.println(sb.toString())

}

1叙述闷盯配的方法▪ 顺叙: ▪ 倒叙: ▪ 插叙: ▪ 平叙: ▪ 补叙: ▪ 直接叙述 ▪ 间接叙述

1叙述的方法顺叙:按照事件发生、发展的时间先后顺序来进行叙述的方法。顺叙是按时间的推移,空间的自然序列,作者或人物的思想感情发展的进程,人物活动的次序或事件的始末进行叙述.这是一种最基本最常用的叙述方法.它循着事物发展的程序,符合人们的接受心理和阅读习惯,便于把叙述内容表述得条理清楚,自然顺畅.运用顺叙要区分主次,讲究详略,注意疏密相间,防止平铺直叙.

倒叙:把事件的则物结局或某一突出的片段提到前面来写,然后再从事件的开头进行叙述的方法。倒叙是先把叙述事件的结局或事件发展过程中某个突出片断提到前边来写,然后再按事件的发生发展顺序展开叙述,传统上称为"倒插笔".倒叙强调了事件结果或高潮,容易造成悬念,形成波澜,引人入胜.采用这种方法一定要根据表达的需要,不应强行运用.要注意起笔的"倒叙"与后文的"顺叙"部分的衔接,使之连接紧密,过渡自然.如沃勒在《廊桥遗梦》的开头即写道:"从开满蝴蝶花的草丛中,从千百条乡间道路的尘埃中,常有关不住的歌声飞出来.本故事就是其中之一.一九八九年的一个秋日,下午晚些时候,我正坐在书桌前注视着眼前电脑荧屏上闪烁的光标,电话铃响了."作品采用倒叙的笔法来叙述,先写叙述者的现在,然后再回忆故事主人公年轻时的一段恋情,使小说充满怀旧的色彩.

插叙:在叙述主要事件的过程中,根据表达的需要,暂时中断主线而插入的另一些与中心事件有关的内容的叙述。插叙是在叙述过程中,根据表达内容的需要,暂时中断主线,插入相关的事情或必要的解说.插叙结束后,仍回到叙述主线上来.插叙的内容可以是对往事的回忆联想,可以是对某些情况的诠释说明,还可以是对人物,事件,背景的介绍.插叙补充丰富了人物,事件及背景,使文章内容得以充实,叙述曲折,形成断续变化,使行文错落有致.

平蚂指叙:就是平行叙述,即叙述同一时间内不同地点所发生的两件或两件以上的事。这也就是传统小说中常说的"花开两朵,各表一枝".对那些紧系于同一主干事件中的分支进行叙述时,多采用交叉叙述,这可以把头绪纷繁的人与事表现得有条不紊,并且突出了紧张气氛,增强了表达效果对那些联系不甚紧密,而又由同一主线贯穿的几个人,事,物进行叙述时,则多采用齐头并进的平行叙述,这可以把平行发展的事件交代得眉目清楚,显得从容不迫,而读者则可以同时看到平行的各个事件,从而获得立体的感受.

补叙:在叙述过程中对前文涉及的某些事物和情况作必要的补充,交待.补叙的作用在于对前文所设伏笔作出回应,或对前文中有意留下的接榫处予以弥合.补叙,可以使内容完整充实,情节结构完善,使记叙周严,不留破绽.直接叙述直接叙述是说话人与听话人之间的面对面的对话。说话人应当站在自己的角度,用第一人称跟听话人表述自己的意思。这时候,听话人相对于说话人而言,是第二人称。说话人所说出的每一个字、词、句,都是说话内容,应当用引号引起来,表示直接引用说话人的说话内容。比如:妈妈笑着说:“我今天很高兴。”

间接叙述 间接叙述是说话人转述别人的话给听话人听。说话人应当站在第三者的角度,将转述的内容以第三人称的口气说给听话人听。因为是转述别人的话,不是说话人本人的说话内容,所以不能用引号引起来。比如:妈妈笑着说,她今天很高兴。

int

main(int argc, char *argv[])

{

int i

char buf[256]

for(i = 1i <培枯 argci++){

puts(argv[i])

puts(" "梁梁)

//配渣洞*************

int strLen=strlen(argv[i])

for(int j = strLen-1, k=0j >=0 j--,k++)

{

buf[k]= argv[i][j]

}

buf[k]='\0'

puts(buf)

//**************

}

puts("\n")

exit()

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8216307.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存