當前位置:
首頁 >
【测试面试题】偶数和奇数
發布時間:2025/3/21
29
豆豆
生活随笔
收集整理的這篇文章主要介紹了
【测试面试题】偶数和奇数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
測試面試題
此模塊致力于我遇到過的面試題,希望可以給大家帶來幫助!!!
偶數和奇數
編寫程序,使其滿足:
- 使用鍵盤輸入一個正數。確定輸入數字中的偶數和奇數的數量。
- 如果一個數字可被 2 整除而沒有余數(即,余數為零),則該數為偶數。
- 然后,我們將偶數計數器(static 變量 even)加 1。
- 否則,該數為奇數,我們將增加奇數計數器(static 變量 odd)。
- 顯示以下消息:“偶數:a 奇數:b”,其中 a 為偶數的數量,b 為奇數的數量。
例如,對于 4445:
偶數:3 奇數:1
Python
class Solution:def __init__(self):self.even = 0 # 偶數self.odd = 0 # 奇數def solution_main(self):# 從鍵盤獲取數值n = str(input())# 將從鍵盤獲取的數值分割成為單個數值的列表input_n = list(n)# 偶數 | 奇數 ?for i in input_n:if int(i) % 2 == 0:self.even += 1else:self.odd += 1print(f'偶數:{self.even} 奇數:{self.odd}')if __name__ == '__main__':Solution = Solution()Solution.solution_main()Java
package main;import java.io.*;public class Solution {public static int even; // 偶數public static int odd; // 奇數public static void main(String[] args) throws IOException {// 從鍵盤獲取數值BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));String input_n = reader.readLine();String[] arr;// 將從鍵盤獲取的數值分割成為單個數值的列表arr = input_n.split("");// 偶數 | 奇數 ?for (String s : arr) {if (Integer.parseInt(s) % 2 == 0) {even++;} else {odd++;}}System.out.println("偶數:" + even + " " + "奇數:" + odd);} }GO
package mainimport ("fmt""strconv""strings" )func main() {// 從鍵盤輸入數值var n string_, _ = fmt.Scanln(&n)even := 0 // 偶數odd := 0 // 奇數// 將數值進行分割arr := strings.Split(n, "")// 偶數 | 奇數 ?for i:=0; i< len(arr);i++ {nS, _ := strconv.Atoi(arr[i])if nS % 2 == 0 {even++} else {odd++}}fmt.Printf("偶數:%d 奇數:%d", even, odd) }總結
以上是生活随笔為你收集整理的【测试面试题】偶数和奇数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【测试面试题】显示输入数字中的最大值
- 下一篇: 【测试面试题】控制体重