反向顯示一個整數 java
程式碼
public static void reverse(long number) {
String str = "";
while (true) {
str += number % 10;
number /= 10;
if (number == 0) {
System.out.println(str);
return;
}
分析程式碼
1.當函式為void時,依然可以使用return; 這時候它的作用是終止當前方法,返回呼叫者。
2.當形參是long型時,我們使用實參為int型也可以。也就是說,只要我們的實參不用強制轉換(它們是自動轉換)即可傳遞給形參。
3.要拿數字的最後一位只需要,將它對10取餘後,在/10 去掉最後一位,即可。
4.String 轉化為數字的方法是 int a =integer.parseInt(str); Double 和 Float都有類似用法。
相關推薦
反向顯示一個整數 java
程式碼 public static void reverse(long number) { String str = ""; while (true) { str += number % 10; number /= 10; if (number == 0) {
反序顯示一個整數 Exercise06_04
1 import java.util.Scanner; 2 /** 3 * @author 冰櫻夢 4 * 時間:2018年下半年 5 * 題目:反序顯示一個整數 6 * 7 */ 8 public class Exercise06_04 { 9 public sta
80x86彙編:怎麼反向輸出一個整數(如2347,輸出7432)
彙編 怎麼反向輸出一個整數(如2347,輸出7432)1 小時前 提問者採納先輸入的,後輸出即可。;---------------------------ASSUME CS:CC, DS:QW;--
java--Fibonacc由數字1、1、2、3...組成的,從第三個數字起每一個數字為前兩個數字的和。建立一個方法,接受一個整數引數,顯示從第一個元素開始總共由該引數指定的個數所構成的所有斐波那契數
題目完整描述:一個斐波那契數列是由數字1、1、2、3、5、8、13、21、34等等組成的,其中每一個數字(從第三個數字起)都是前兩個數字的和。建立一個方法,接受一個整數引數,並顯示從第一個元素開始總共由該引數指定的個數所構成的所有斐波那契數字。例如,如果執行 java Fibonacci 5(Fib
Java中輸入一個整數,反向輸出這個整數
java反向輸入整數的位數可以採用取餘判斷的方式,示例如下: import java.util.Scanner; public class Dd { public static void
把一個整數倒序排列(java)
問題:如 123———>321 -123————>-321 120————>21 怎麼玩呢? 注意要考慮整數的範圍是-231次方到231-1 public int reverse(int x) { in
Java演算法給定一個整數陣列,找出其中兩個數相加等於目標值
給定一個整數陣列,找出其中兩個數相加等於目標值 例如:給定陣列及目標值 nums = [2,7,11,15] ,target = 9 因為nums[0] + nums[1] = 2 + 7 = 9 返回[0,1] /** * 使用輔助空間(使用雜湊表
演算法題004 -- [給定一個整數的陣列nums,返回相加為target的兩個數字的索引值] by java
題目 給定一個整數的陣列nums,返回相加為target的兩個數字的索引值。 假設每次輸入都只有一個答案,並且不會使用同一個元素兩次。 舉例: Given nums = [2, 7, 11, 15], target = 9, Because nums[0] + nums
對於一個整數N,計算2的N次方並在螢幕顯示十進位制結果。
(512<=N<=1024) #include <string> #include <iostream> using namespace std; string NPowerOf2(int n){ string res("1"
Java控制檯接收一個整數,然後輸出數字的長度。
import java.util.*; /** * 1、從控制檯接收一個整數,然後輸出數字的長度。 * @author 萬星明 */ public class Work1 { static S
一個整數,加上100後是一個完全平方數,再加上168,還是一個完全平方數,求該整數。(JAVA)
分析問題: 由題意可知: 1、這個整數加上100後是完全平方數,而完全平方數不為0,所以有可能是完全平方數的數最小為-100。 2、完全平方數均為整數,那麼列舉法(窮舉法)就可以很好的解決這個問題。 程式清單 import java.util.Scanner; public
Java實現求一個整數的二進位制數中1的個數
這題還是筆試的時候遇到的,當時沒有想太多,直接用了最為直接的移位相加的方法,雖然可以得出結果,但是程式效率低。 後來發現使用n=n&(n-1)的方法,效率會更高,先上程式碼。 <span
Java程式輸出一個整數的二進位制,八進位制,十六進位制數
System.out.println("二進位制:" + Integer.toBinaryString(n)); System.out.println("八進位制:" + Integer.toOctalString(n)); System.o
java中判斷字串是否是一個整數(轉載)
1.使用型別轉換判斷 try { String str="123abc"; int num=Integer.valueOf(str);//把字串強制轉換為數字 retu
Java實現輸入一個整數,輸出該數二進位制表示中1的個數
public class Test { // 利用Java內建toBinaryString方法來實現 public static int numberOfOne1(int n) { int count = 0; String
java 劍指offer 第一題:在一個二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函式,輸入這樣的一個二維陣列和一個整數,判斷陣列中是否含有該整數。
我用了三種解法,全部都可以在牛客網上通過。 第一種解法是最簡單的,遍歷整個二維陣列找那個整數; 第二種和第三種都是根據二維陣列有序的特性進行查詢,第二種方法是從左下角開始查詢,大於左下角刪除一行,小於左下角刪除一列;第三種是從右上角開始查詢,大於右上角刪除一行,小於右上角的
一個整數陣列中,有兩個元素只出現一次,其他所有元素均出現兩次。 找出只出現一次的那兩個元素。(java實現)
一個整數陣列中,有兩個元素只出現一次,其他所有元素均出現兩次。 找出只出現一次的那兩個元素。 思路大概是這樣的:因為除了這兩個只出現一次的數字外,其餘都是成對出現的,有一種運算子,異或運算,兩個相同的數字異或之後為0,所以將陣列中所有的數字依次異或,結果就是這個兩個支出現一
java實現一個二維陣列,每一行從左到右遞增,每一列從上到下遞增,輸入一個二維陣列和一個整數,判斷陣列中是否有該整數
/** * 給定二維陣列,尋找key值 */public class FindKey { public static boolean findKey(int[][] arr,int key) { if (arr == null) {
java實現斐波那契數列,現在要求輸入一個整數n,請你輸出斐波那契數列的第n項。 n
public class Solution_feibonaqi { public int Fibonacci(int n) { int result[] = { 0, 1 }; if (n < 2) { return result[n];
輸入一個整數,將其反向輸出,如輸入12345,要求輸出54321
#include "iostream.h"int OutNum(int temp){ int now=0,output=0; while(temp>9) { now=temp%10; temp=(temp-now)/10;