当前位置:首页 » 编程语言 » java逆序输出

java逆序输出

发布时间: 2024-07-30 01:45:35

㈠ 用java编写一个程序,对数组中每个元素赋值,然后按逆序输出。

public class ArraySort {

/**
* @param args
*/
public static void main(String[] args) {
int[] a = { 12, 2, 45, 23, 9, 88, 33, 23, 22, 5, 4, 4, 5, 1, 9, 7, 2,
7, 8, 0 };
ArraySort.bubbleSort(a);
}

/**
* 冒泡排序。从大到小排序。<br>
*
* @param source
* @return
*/
public static int[] bubbleSort(int[] source) {
boolean isSort = false; // 是否排序

for (int i = 1; i < source.length; i++) {
isSort = false; // 在每次排序前都初始化为false
for (int j = 0; j < source.length - i; j++) {
if (source[j] < source[j + 1]) {
int temp = source[j];
source[j] = source[j + 1];
source[j + 1] = temp;

isSort = true; // 为TRUE表明此次循环(外层循环)有排序。
}
}

if (!isSort)
break; // 如果没有排序,说明数据已经排序完毕。
// 输出每个子循环排序后的数组中的元素
printArray(source, i);
}
return source;
}

/**
* 循环输出数组中的元素。
*
* @param a
* @param idx
* ,第一层循环的index
*/
public static void printArray(int[] a,int idx) {
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + (i != a.length-1?",":""));
}
System.out.println("--idx:" + idx);
}
}

㈡ 用JAVA编写一程序:从键盘输入多个字符串到程序中,并将它们按逆序输出在屏幕上。

代码如下:

import java.util.Scanner;

public class ScannerDemo{

public static void main(String[] args) throws Exception{

Scanner scan=new Scanner(System.in);

System.out.println("请输入内容:");

String str=scan.nextLine();

char[] s=str.toCharArray();

for(int i=s.length-1;i>=0;i--){

System.out.print(s[i]);}}}

(2)java逆序输出扩展阅读

字符串

通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。

两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。

基本数据结构

在Java中有8种数据类型来存储数值、字符和布尔值。

整数类型

整数型用来存储整数数值,即没有小数部分的数值。可以是正数,也可以是负数。整数数据在Java程序中有3种表示形式,分别为十进制、八进制和十六进制。

㈢ JAVA输入一个数字逆序输出

你的Java程序错在用变量a去计算位数,导致a为0,所以后面的结果都为0,应该把a赋给一个临时变量t,用t去计算位数。

还有你的逆序算法有问题,不但复杂,而且结果不是逆序。

我给你一个Java语言的逆序算法,你看看吧.

import java.util.Scanner;

public class nx{

public static void main(String[] args){

Scanner s=new Scanner(System.in);

int a=s.nextInt();

while(a>0){

System.out.print(a%10);

a=a/10;

}

}

}

㈣ 鐢↗AVA缂栧啓涓绋嫔簭锛氢粠阌鐩樿緭鍏ュ氢釜瀛楃︿覆鍒扮▼搴忎腑锛屽苟灏嗗畠浠鎸夐嗗簭杈揿嚭鍦ㄥ睆骞曚笂銆

浠g爜濡备笅锛

import java.util.Scanner;

public class ScannerDemo{

public static void main(String[] args) throws Exception{

Scanner scan=new Scanner(System.in);

System.out.println("璇疯緭鍏ュ唴瀹癸细");

String str=scan.nextLine();

char[] s=str.toCharArray();

for(int i=s.length-1;i>=0;i--){

System.out.print(s[i]);}}}

镓╁𪾢璧勬枡

瀛楃︿覆

阃氩父浠ヤ覆镄勬暣浣扑綔涓烘搷浣滃硅薄锛屽傦细鍦ㄤ覆涓镆ユ垒镆愪釜瀛愪覆銆佹眰鍙栦竴涓瀛愪覆銆佸湪涓茬殑镆愪釜浣岖疆涓婃彃鍏ヤ竴涓瀛愪覆浠ュ强鍒犻櫎涓涓瀛愪覆绛夈

涓や釜瀛楃︿覆鐩哥瓑镄鍏呰佹浔浠鏄锛氶暱搴︾浉绛夛纴骞朵笖钖勪釜瀵瑰簲浣岖疆涓婄殑瀛楃﹂兘鐩哥瓑銆傝绯銆乹鏄涓や釜涓诧纴姹俼鍦╬涓棣栨″嚭鐜扮殑浣岖疆镄勮繍绠楀彨锅氭ā寮忓尮閰嶃备覆镄勪袱绉嶆渶锘烘湰镄勫瓨鍌ㄦ柟寮忔槸椤哄簭瀛桦偍鏂瑰纺鍜岄摼鎺ュ瓨鍌ㄦ柟寮忋

锘烘湰鏁版嵁缁撴瀯

鍦↗ava涓链8绉鏁版嵁绫诲瀷𨱒ュ瓨鍌ㄦ暟鍊笺佸瓧绗﹀拰甯冨皵鍊銆

鏁存暟绫诲瀷

鏁存暟鍨嬬敤𨱒ュ瓨鍌ㄦ暣鏁版暟鍊硷纴鍗虫病链夊皬鏁伴儴鍒嗙殑鏁板笺傚彲浠ユ槸姝f暟锛屼篃鍙浠ユ槸璐熸暟銆傛暣鏁版暟鎹鍦↗ava绋嫔簭涓链3绉嶈〃绀哄舰寮忥纴鍒嗗埆涓鍗佽繘鍒銆佸叓杩涘埗鍜鍗佸叚杩涘埗銆

鍙傝冭祫鏂欐潵婧愶细锏惧害锏剧-Java 锛堣$畻链虹紪绋嬭瑷锛

鍙傝冭祫鏂欐潵婧愶细锏惧害锏剧-瀛楃︿覆

㈤ 用java程序编写使123 321逆序输出

写了一个小程序如下:

package com..test;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class test {

public static void main(String[] args) {

List<Integer> numList = getNumList();

System.out.println("顺序:"+numList);
Collections.reverse(numList);
System.out.println("倒叙:"+numList);
}

public static List<Integer> getNumList(){
List<Integer> numList = new ArrayList<Integer>();
int i =1;
while(i<4){
numList.add(i);
i++;
}
return numList;
}
}

一起共同学习,共同进步

热点内容
密码万能钥匙的密码怎么看密码 发布:2024-11-26 03:46:12 浏览:998
wds桥接后副路由器如何改无线密码 发布:2024-11-26 03:41:54 浏览:474
编程要求电脑什么配置高 发布:2024-11-26 03:41:09 浏览:467
抗解压模拟器软件下载 发布:2024-11-26 03:27:33 浏览:933
python获取文件列表 发布:2024-11-26 03:18:28 浏览:222
减刑算法 发布:2024-11-26 03:18:27 浏览:182
微信登录忘记密码怎么办啊 发布:2024-11-26 03:15:31 浏览:108
编码与加密 发布:2024-11-26 03:07:45 浏览:873
苹果7照片怎么加密码 发布:2024-11-26 02:44:57 浏览:932
药网源码 发布:2024-11-26 02:39:28 浏览:876