欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java如何實現(xiàn)數(shù)字逆序

 更新時間:2023年04月12日 09:24:28   作者:jasmyn518  
這篇文章主要介紹了Java如何實現(xiàn)數(shù)字逆序問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Java實現(xiàn)數(shù)字逆序

輸入一個不多于5位的正整數(shù),逆序后輸出結果:

Java數(shù)字逆序

具體代碼如下:

package com.jasmyn.demo;

/**
 * 給一個不多于5位的正整數(shù),
 * 要求:①求出它是幾位數(shù);②分別打印出每一位數(shù)字;
 * ③按逆序打印出各位數(shù)字,例如原數(shù)為321,應輸出123。 
 */

import java.util.*;

public class demo4 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("請輸入一個不多于5位的正整數(shù):");
		Scanner sc = new Scanner(System.in);
		String number=sc.next();
		System.out.println("輸入的數(shù)是"+number.length()+"位數(shù)");
		for(int i=0;i<number.length();i++) {
			System.out.println("第"+(i+1)+"位數(shù)是:"+number.charAt(i));
		}
		System.out.print("逆序后的數(shù)為:");
		for(int i=number.length()-1;i>=0;i--) {
			System.out.print(number.charAt(i));
		}
	}

}
//數(shù)字轉化字符串可以直接加雙引號
//String str=number+"";

Java逆序輸出問題

題目:任意給定一個正整數(shù),將其形成一個逆序數(shù)據(jù)并輸出

分析:本題有兩種做法:

一、將整數(shù)的每一個數(shù)據(jù)提取出來存放到數(shù)組中輸出,

二、用字符串轉化成整數(shù),逆序輸出

第一種方法:需要兩個類

第一個類:,定義數(shù)據(jù)屬性,實現(xiàn)基本的方法

在寫逆序輸出的時候要注意以下幾點:

1,若原來的整數(shù)最后面是0,則在逆序輸出的時候第一個數(shù)字不能輸0--------------如何解決?

當遇到0時則不輸出

2,解決第一個問題的基礎上,若整數(shù)的內部有0,例如302300,內部的也不會輸出,-----------------如何解決?

記錄每一個數(shù)字的下標,輸出時,按照下標輸出

第二個類:測試類

詳細代碼

package 逆序輸出;
?
public class NX {
?? ?private int n;
?
?? ?public NX(int n) {
?? ??? ?this.n = n;
?? ?}
?
?? ?public NX() {}
?
?? ?public int getN() {
?? ??? ?return n;
?? ?}
?
?? ?public void setN(int n) {
?? ??? ?this.n = n;
?? ?}
?? ?public void nixu()
?? ?{
?? ??? ?int i=0;
?? ??? ?int[] a=new int[100];
?? ??? ?while(n!=0) {
?? ??? ??? ?a[i]=n%10;
?? ??? ??? ?i++;
?? ??? ??? ?n=n/10;
?? ??? ?}
?? ??? ?int pos=0;
?? ??? ?for(int j=0;j<i;j++)
?? ??? ?{
?? ??? ??? ?//System.out.println(a[0]);
?? ??? ??? ?if(a[j]!=0) {
?? ??? ??? ??? ?pos=j;
? ? ? ? ? ? ? ? ?break;
?? ??? ??? ?} ?
?? ??? ?}
?? ??? ?for(int j=pos;j<i;j++)
?? ??? ?{
? ? ? ? ?System.out.print(a[j]);
?? ??? ?}
?? ?}
?? ?
?
}
package 逆序輸出;
?
public class Main_test {
?? ?public static void main(String[] args) {
?? ??? ?NX nx=new NX(500400300);
?? ??? ?nx.nixu();
?? ?}
?
}

第二種做法:

package 逆序輸出;
?
public class NX1 {
?? ?private String string;
?
?? ?public NX1(String string) {
?? ??? ?this.string = string;
?? ?}
?
?? ?public NX1() {}
?
?? ?public String getString() {
?? ??? ?return string;
?? ?}
?
?? ?public void setString(String string) {
?? ??? ?this.string = string;
?? ?}
?? ?public void nixu()
?? ?{
?? ??? ?StringBuffer s=new StringBuffer(string);
?? ??? ?int b=Integer.parseInt(s.reverse().toString());//toString 一定不能省略
?? ??? ?System.out.println(b);
?? ?}
?? ?
?? ?
?
}
package 逆序輸出;
public class Main_test1 {
?? ?public static void main(String[] args) {
?? ??? ?NX nx=new NX(12003400);
?? ??? ?nx.nixu();
?? ?}
?
}

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • springboot 單文件上傳的實現(xiàn)步驟

    springboot 單文件上傳的實現(xiàn)步驟

    這篇文章主要介紹了springboot實現(xiàn)單文件上傳的方法,幫助大家更好的理解和使用springboot框架,感興趣的朋友可以了解下
    2021-02-02
  • Java中的IO讀寫原理詳解

    Java中的IO讀寫原理詳解

    這篇文章主要介紹了Java中的IO讀寫原理,IO是指輸入和輸出操作的技術,它提供了一組用于讀取和寫入數(shù)據(jù)的類,以及用于處理字符和字節(jié)數(shù)據(jù)的接口,這些類和接口可以用于讀取和寫入文件、網絡流、內存緩沖區(qū)等各種數(shù)據(jù)源和目標,需要的朋友可以參考下
    2023-08-08
  • 5種解決Java獨占寫文件的方法

    5種解決Java獨占寫文件的方法

    這篇文章主要介紹了5種解決Java獨占寫文件的方法,需要的朋友可以參考下
    2015-12-12
  • IDEA切換JDK版本超詳細操作步驟記錄

    IDEA切換JDK版本超詳細操作步驟記錄

    在我們項目開發(fā)的過程中可能會遇到JDK版本過高或者過低導致一些程序無法啟動,不兼容的問題,所以我們需要切換JDK的版本號,這篇文章主要給大家介紹了關于IDEA切換JDK版本的超詳細操作步驟,需要的朋友可以參考下
    2024-03-03
  • 讓JPA的Query查詢接口返回Map對象的方法

    讓JPA的Query查詢接口返回Map對象的方法

    下面小編就為大家分享一篇讓JPA的Query查詢接口返回Map對象的方法,具有很的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • Java如何優(yōu)雅地避免空指針異常(NullPointerException)

    Java如何優(yōu)雅地避免空指針異常(NullPointerException)

    這篇文章主要給大家介紹了關于Java如何優(yōu)雅地避免空指針異常(NullPointerException)的相關資料,空指針異常(NullPointerException)是一種常見的運行時異常,它在Java編程中經常出現(xiàn),需要的朋友可以參考下
    2024-03-03
  • SpringBoot如何切換成其它的嵌入式Servlet容器(Jetty和Undertow)

    SpringBoot如何切換成其它的嵌入式Servlet容器(Jetty和Undertow)

    這篇文章主要介紹了SpringBoot如何切換成其它的嵌入式Servlet容器(Jetty和Undertow),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • Spring XML Schema擴展機制的使用示例

    Spring XML Schema擴展機制的使用示例

    所謂整合,即在Spring的框架下進行擴展,讓框架能無縫的與Spring工程配合使用。Spring設計了良好的擴展的機制,本文將對Spring的擴展方法及原理進行簡單介紹。
    2021-05-05
  • 分析講解Java?Random類里的種子問題

    分析講解Java?Random類里的種子問題

    Random類中實現(xiàn)的隨機算法是偽隨機,也就是有規(guī)則的隨機。在進行隨機時,隨機算法的起源數(shù)字稱為種子數(shù)(seed),在種子數(shù)的基礎上進行一定的變換,從而產生需要的隨機數(shù)字
    2022-05-05
  • Mybatis中 SQL語句復用

    Mybatis中 SQL語句復用

    這篇文章主要介紹了Mybatis中 SQL語句復用,需要的朋友可以參考下
    2017-03-03

最新評論