逆序输出 JAVA 数字

逆序输出 JAVA 数字

输入一个不小于 100 且小于 1000,同时包括小数点后一位的一个浮点数,例如123.4,要求把这个数字翻转过来,变成4.321并输出。

方法一 不使用java函数


import java.util.*;

import java.io.*;
public class Shi001 {
	    public static void main(String[] args){
	    	Scanner s=new Scanner(System.in);//输入一个100
	        char []bw=new char [4];//定义一个字符数组去接受值
	        for (int i=0;i<=3;i++){
	        bw=s.next().toCharArray();//不能直接输入多个字符,所以输入字符串,转化成字符数组
	        break;
	        }
	        bw=rever(bw);
	        for ( char u:bw){
	            System.out.print(u);
	        }
	    }

	    private static  char [] rever(char []ai) {
	       char []au=new char[5];
	        for (int i=4,p=0;i>=0;i--,p++){//将传进来的值倒序输出,用一个数组去接受
	            au[p]=ai[i];
	        }
	        return au;//返回一个数组
	    }
	}

方法二

 InputStreamReader in=new InputStreamReader(System.in);
    BufferedReader buf;
      buf=new BufferedReader(in);
              String reInt;
             reInt=buf.readLine();
              String reverse=new StringBuffer(reInt).reverse().toString();
              System.out.println(reverse);

方法三

Scanner s=new Scanner(System.in);
        StringBuilder a=new StringBuilder(s.next());
       a=a.reverse();
        System.out.println(a);

你可能感兴趣的:(#java)