import?java.util.Scanner;
網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、成都小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了夏河免費(fèi)建站歡迎大家使用!
public?class?Main?{
public?static?void?main(String[]?args)?{
String?a[]?=?new?String[5];
Scanner?in?=?new?Scanner(System.in);
for(int?i=0;i5;i++){
a[i]?=?in.next();
}
for(int?j=4;j=0;j--){
System.out.print(a[j]+'\t');
}
}
}
方法如下:
public?class?Test?{
//?隨機(jī)數(shù)倒序的方法,參數(shù)是隨機(jī)數(shù)
public?void?sorts(int?i)?{
char[]?charArray?=?(i?+?"").toCharArray();
String?string?=?"";
//?倒序顯示
for?(int?j?=?charArray.length?-?1;?j??-1;?j--)?{
string?+=?charArray[j];
}
int?int1?=?Integer.parseInt(string);
System.out.println(i?+"倒序以后變成:"?+?int1);
}
public?static?void?main(String[]?args)?{
Test?test?=?new?Test();
test.sorts(35461);
}
}
運(yùn)行效果:
代碼如下:已經(jīng)考慮到輸入錯(cuò)誤的情況,輸入的不是整數(shù)或者是字母需要重新輸入。
import?java.util.Scanner;
public?class?Test?{
public?static?void?main(String?[]?args){
int[]?arr?=?new?int[10];
for?(int?i?=?0;?i??arr.length;?i++)?{
System.out.print("請(qǐng)輸入第"+(i+1)?+?"個(gè)數(shù)字:");
arr[i]?=?input();
}
System.out.println("輸入完畢。\r\n輸入結(jié)果如下:");
for?(int?i?=?0;?i??arr.length;?i++)?{
System.out.print(arr[i]?+?"\t");
}
System.out.println("\r\n倒序輸出:");
for?(int?i?=?arr.length-1;?i?=?0;?i--)?{
System.out.print(arr[i]?+?"\t");
}
}
public?static?int?input(){
int?x?=?Integer.MIN_VALUE?;
try{
x?=?new?Scanner(System.in).nextInt();
}?catch(Exception?e){
System.out.print("\r\n輸入錯(cuò)誤,請(qǐng)重新輸入。");
x?=?input();
}
return?x;
}
}
你的Java程序錯(cuò)在用變量a去計(jì)算位數(shù),導(dǎo)致a為0,所以后面的結(jié)果都為0,應(yīng)該把a(bǔ)賦給一個(gè)臨時(shí)變量t,用t去計(jì)算位數(shù)。
還有你的逆序算法有問題,不但復(fù)雜,而且結(jié)果不是逆序。
我給你一個(gè)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(a0){
System.out.print(a%10);
a=a/10;
}
}
}
java倒序輸出:
public?static?void?main(String[]?args)
{
String?a?=?"abcde";
/**?從最后一個(gè)字符開始,倒敘一個(gè)字母一個(gè)字母的輸出?*/
for?(int?i?=?a.length()?-?1;?i?=?0;?i--)
{
System.out.print(a.charAt(i));
}
}
JS獲取復(fù)選框的值(必須在jsp頁(yè)面引入jQuery,不懂可以追問)
script?type="text/javascript"?language="javascript"
function?showMsg()
{
var?str="";
$(":checkbox").each(function(){
if?($(this).is(':checked'))
{
var?value?=?$(this).attr("value");
str?=?str?+?value?+",";?
}?
});
alert("你選中的是:"+str);
}
/script
input?type="checkbox"?name="info"?value="A"/Abr/
input?type="checkbox"?name="info"?value="B"/Bbr/
input?type="checkbox"?name="info"?value="C"/Cbr/
input?type="checkbox"?name="info"?value="D"/Dbr/
input?type="checkbox"?name="info"?value="E"/E
br/br/
input?type="button"?value="點(diǎn)我啊"?onclick="showMsg()"/
1、逆序數(shù)組有很多種方法,比如先排序,再逆序存
public static void main(String[] args) {
int[] nums = {1, 3, 5, 7, 9, 11, 13, 15, 17, 19};
System.out.print("原數(shù)組:");
for (int num : nums) {
System.out.print(num+" ");
}
System.out.print("\n倒序新數(shù)組:");
for (int num : reverseArray1(nums)) {
System.out.print(num + " ");
}
}
//1.排序后倒序
public static int[] reverseArray1(int[] nums) {
Arrays.sort(nums);
int[] reNums = new int[nums.length];
for (int i = 0; i nums.length; i++) {
reNums[i] = nums[nums.length - 1 - i];
}
return reNums;
}
//2.Collection 內(nèi)置的逆序
public static int[] reverseArray2(int[] nums) {
ArrayListInteger list = new ArrayList();
for (int i = 0; i nums.length; i++) {
list.add(nums[i]);
}
Collections.reverse(list);
int [] reNums = new int[nums.length];
for (int i = 0; i nums.length ; i++) {
reNums[i] = list.get(i);
}
return ?reNums;
}