java中字符串转为char_java-将字符串转换为char并以降序排序(ascii)

本文介绍了一个Java程序,该程序接收用户输入的整数并将其存储在数组中,然后按降序排序并显示。同时,程序也接受字符串输入,使用`string.toCharArray()`转换为字符数组,但遇到了字符降序排序的问题。代码中,整数降序排序部分已实现,字符串转字符数组并降序排序的部分存在错误,导致无法正确输出。
摘要由CSDN通过智能技术生成

我正在创建一个程序,该程序将使用户输入整数(一个接一个),存储在数组中并按降序显示整数.该程序还要求用户输入一个字符串,使用string.toCharArray()将其转换为char.我已经正确地将整数显示为降序.问题是我不知道如何递减显示char.

这是整数的代码:

for(i=0;i

System.out.print("Enter value for index["+i+"] here --> ");

nums[i]=Integer.parseInt(br.readLine());}

while(pass

for(i=0;i

if(nums[i]

temp=nums[i];

nums[i]=nums[i+1];

nums[i+1]=temp;

}

}

pass++;

}

System.out.println("\n\nThe numbers when sorted descendingly are :\n");

for(i=0;i

System.out.println(nums[i]);

这是要排列的字符串的代码.这是我遇到问题的地方.我在运行程序时没有错误,只是我没有正确执行它.

System.out.print("Input a string");

String strValue= br.readLine();

char[] chrValues;

chrValues=strValue.toCharArray( );

while(flag

for (c=0; c< (chrValues.length- flag); c++){

if(chrValues[c]

tempo=chrValues[c];

chrValues[c]=chrValues[c+1];

chrValues[c+1]= tempo;}

}

}

flag++;

System.out.println("\n\nThe String when converted in character and sorted descendingly are :\n");

for(c=0;i

System.out.println(chrValues[c]);}

顺便说一句,我使用flag作为临时数组存储.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值