(Java)一個多位數各位數字相加直至和為一位數
如輸入一個多位數12456,第一次相加為:18,則輸出結果位:9
public class AddCart { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int num = scanner.nextInt(); //輸入一個多位數 int num1 =0, num2 = 0; while(num > 9) { num1 = num % 10; //取餘 num2 = num /10; //除以10 num = num1 + num2; } System.out.println(num); } }
相關推薦
(Java)一個多位數各位數字相加直至和為一位數
如輸入一個多位數12456,第一次相加為:18,則輸出結果位:9 public class AddCart { public static void main(String[] args) { Scanner scanner = new Scanner(Syst
資料結構(java)——單鏈表、雙端連結串列和雙向連結串列
單鏈表 連結串列大家都很熟悉,連結串列是由若干個節點串起來的一個結構。類似於火車一樣,擁有一個頭結點(火車頭)之後掛著一個個的節點,每個節點後面跟上另一個節點。每個節點分為兩個域,一個數據域,用來存放這個節點的資料,一個是節點域,用來存放下一個節點。 所以對於單鏈
eclipse(Java)對MySQL資料庫進行連線、查詢和修改
(1) 呼叫Class.forName()方法載入驅動程式。 (2) 呼叫DriverManager物件的getConnection()方法,獲得一個Connection物件。 (3) 建立一個Statement物件,準備一個SQL語句,這個SQL語句可以是Statement物件(立即執行的的語
Python練習題5(求水仙花數):編寫一個程式,求 100~999 之間的所有水仙花數 (如果一個 3 位數等於其各位數字的立方和,則稱這個數為水仙花數)
方法一:使用int和str,將int轉成字串拼接後再轉成int。 1 for i in range(1,10): 2 for j in range(0,10): 3 for k in range(0,10): 4 num = int(str(i) + s
華為上機試題(java)找出一個字串中出現次數最多的字元
Java求字串中出現次數最多的字元,如String Str = "aaabbcddddee";那麼輸出:d 4 ;若String Str = "aaabbcddddeexxxxxx";那麼輸出:x 6 import java.util.*; import java.uti
《編程導論(Java)·2.1.2 啊,我看到了多態》-什麽是多態(polymorphism)
img page ria 使用方法 ride idt void one 標題 1.不明覺厲 很多人學習多態時,會認為。 之所以不明覺厲,由於多態的定義:事物存在的多種表現形態;而後,有人將重載(overload)、改寫(override)、多態變量和泛型歸結於同一個
繼承和多態01(java)
關系 子類 mon xtend ride args 函數 初始 pac package lian;/* * 繼承中構造方法的關系: * A:子類中所有的構造方法都默認訪問父類中無參的構造方法 * B:為什麽會如此: * 因為子類會繼承父類中的數據,可能還會使用父類中的數據。
selenium測試(Java)--多表單切換(十二)
generate ati nqa void char support 編寫 generated key 采用下面的例子來編寫用例 <!DOCTYPE html> <html> <head> <meta http-equiv="co
多線程(Java)
out println 子類 sta end cep int 其他 sample Thread 類 和 Runner 接口 在Java中實現多線程有兩種方法 繼承 Thread 類 優點:通過覆蓋Thread 類的方法,可以改變線程的行為。 實現 Runner 接口 優點
JS 1000以內的水仙花數 (三位數 各個數字的立方和等於本身 例如 1*1*1 + 5*5*5 + 7*7*7 = 157)
script document class AC pan code type ctype ava <!DOCTYPE html> <html> <head> <meta charset="UTF-8">
返回(統計)一個列表中出現次數最多的元素
clas 列表 元素 center enter ax1 叠代器 orm {} 首先定義一個函數 函數內逐行依次解釋為: #定義一個函數def max1(lt): dict1 = {} #建立一個空字典 s = set(lt)
11多態&動態靜態綁定(java)
關於 man 幫助 容易 行為 end 轉換 cit 圖片 什麽是多態 面向對象的三大特性:封裝、繼承、多態。從一定角度來看,封裝和繼承幾乎都是為多態而準備的。這是我們最後一個概念,也是最重要的知識點。 多態的定義:指允許不同類的對象對同一消息做出響應。即同一消息可以根據
求一個字符串中的最長回文串(Java)
ann util har ava ner out als false boolean package huiwenchuan; import java.util.Scanner; public class Main { //判斷一個字符串是否為回文串 public
Java併發程式設計(8):多執行緒環境中安全使用集合API(含程式碼)
Java併發程式設計(8):多執行緒環境中安全使用集合API(含程式碼)JAVA大資料中高階架構 2018-11-09 14:44:47在集合API中,最初設計的Vector和Hashtable是多執行緒安全的。例如:對於Vector來說,用來新增和刪除元素的方法是同步的。如果只有一個執行緒與Vector的例
Java並發編程(8):多線程環境中安全使用集合API(含代碼)
本質 extend xxxx args 控制 一段 連續 並發 xtend Java並發編程(8):多線程環境中安全使用集合API(含代碼)JAVA大數據中高級架構 2018-11-09 14:44:47在集合API中,最初設計的Vector和Hashtable是多線程安全
把一個整數倒序排列(java)
問題:如 123———>321 -123————>-321 120————>21 怎麼玩呢? 注意要考慮整數的範圍是-231次方到231-1 public int reverse(int x) { in
劍指offer28 陣列中出現次數超過一半的數字(java)
題目 中有一個數字出現的次數超過陣列長度的一半,請找出這個數字。 例如輸入一個長度為9的陣列{1,2,3,2,2,2,5,4,2}。由於數字2在陣列中出現了5次,超過陣列長度的一半,因此輸出2。如果不存在則輸出0。 思路 思路一(程式碼略) 先排序,然後找中位數 思路二
劍指offer50 陣列中重複的數字(java)
題目 在一個長度為n的數組裡的所有數字都在0到n-1的範圍內。 陣列中某些數字是重複的,但不知道有幾個數字是重複的。也不知道每個數字重複幾次。請找出陣列中任意一個重複的數字。 例如,如果輸入長度為7的陣列{2,3,1,0,2,5,3},那麼對應的輸出是第一個重複的數字2。 思路1 把
《劍指offer》系列 數字在排序陣列中出現的次數(Java)
連結 牛客:數字在排序陣列中出現的次數 題目描述 統計一個數字在排序陣列中出現的次數。 思路 我們需要求k出現的次數,我們可以直接遍歷求出答案,這樣的時間複雜度是O(n),有沒有更好的方法呢?我們找到一個數最快的是O(log n) 那麼我們可以先找到這個數字第一次出現
《劍指offer》系列 陣列中出現次數超過一半的數字(Java)
連結 牛客: 陣列中出現次數超過一半的數字 題目描述 陣列中有一個數字出現的次數超過陣列長度的一半,請找出這個數字。例如輸入一個長度為9的陣列{1,2,3,2,2,2,5,4,2}。由於數字2在陣列中出現了5次,超過陣列長度的一半,因此輸出2。如果不存在則輸出0。 思路