日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

【Java】练习题:数字判断

發布時間:2025/3/21 java 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Java】练习题:数字判断 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 練習題1:判斷數值相等
  • 練習題2:判斷閏年
  • 練習題3:最小值
  • 練習題4:最大值
  • 練習題5:降序排序
  • 練習題6:字符串長度判斷
  • 練習題7:判斷數字唯一
  • 練習題8:奇偶判斷

練習題1:判斷數值相等

使用鍵盤輸入三個整數。確定這些數字中是否至少有一對相等的數字。
如果存在這樣一對數字,則顯示該 數字,并用 空格 分隔。
如果三個數字 全部相等,則 全部顯示。

package main; import java.io.*;/* 使用鍵盤輸入三個整數。確定這些數字中是否至少有一對相等的數字。 如果存在這樣一對數字,則顯示該數字,并用空格分隔。 如果三個數字全部相等,則全部顯示。*/ public class test {public static void main(String[] args) throws Exception {// 從鍵盤獲取數值BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));String num1 = reader.readLine();String num2 = reader.readLine();String num3 = reader.readLine();int numbers1 = Integer.parseInt(num1);int numbers2 = Integer.parseInt(num2);int numbers3 = Integer.parseInt(num3);// 判斷數值if (numbers1 == numbers2 && numbers1 == numbers3) {System.out.println(numbers1 + " " + numbers2 + " " + numbers3);} else if (numbers1 == numbers3) {System.out.println(numbers1 + " " + numbers3);} else if (numbers2 == numbers3) {System.out.println(numbers2 + " " + numbers3);} else if (numbers1 == numbers2) {System.out.println(numbers1 + " " + numbers2);}} }

練習題2:判斷閏年

判斷閏年的條件:

  • 可以被 400 整除
  • 可以被 4 整除,但不可以被 100 整除
  • package main; import java.io.*; /* * 判斷閏年的條件: * 1. 可以被 400 整除 * 2. 可以被 4 整除,但不可以被 100 整除 * */public class test {public static void main(String[] args) throws Exception {// 從鍵盤獲取數字BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));String year = reader.readLine();int newYear = Integer.parseInt(year);// 判斷是否是閏年if (newYear % 400 == 0) {System.out.println("這一年包含的天數:366");} else if (newYear % 100 != 0 && newYear % 4 ==0) {System.out.println("這一年包含的天數:366");} else {System.out.println("這一年包含的天數:365");}} }

    練習題3:最小值

    使用鍵盤輸入兩個整數,然后顯示最小值。
    如果這兩個數字相等,則顯示其中任一數字。

    package main; import java.io.*;/* 使用鍵盤輸入兩個整數,然后顯示最小值。 如果這兩個數字相等,則顯示其中任一數字。*/ public class test {public static void main(String[] args) throws Exception {// 從鍵盤獲取數值BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));String num1 = reader.readLine();String num2 = reader.readLine();int n1 = Integer.parseInt(num1);int n2 = Integer.parseInt(num2);// 判斷數值if (n1 == n2) {System.out.println(n1);} else {System.out.println(Math.min(n1, n2));}} }

    練習題4:最大值

    使用鍵盤輸入四個數字,然后顯示其中的最大值。
    如果最大值出現多次,則只顯示一次。

    package main; import java.io.*;/* 使用鍵盤輸入四個數字,然后顯示其中的最大值。 如果最大值出現多次,則只顯示一次。*/public class test {public static void main(String[] args) throws Exception {BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));String num1 = reader.readLine();String num2 = reader.readLine();String num3 = reader.readLine();String num4 = reader.readLine();int n1 = Integer.parseInt(num1);int n2 = Integer.parseInt(num2);int n3 = Integer.parseInt(num3);int n4 = Integer.parseInt(num4);System.out.println(Math.max(Math.max(n1, n2), Math.max(n3, n4)));} }

    練習題5:降序排序

    本文使用了兩種方法僅供參考

    使用鍵盤輸入三個數字,然后按降序顯示它們。
    所顯示的數字必須用空格分隔。

    package main; import java.io.*;/* 使用鍵盤輸入三個數字,然后按降序顯示它們。 所顯示的數字必須用空格分隔。*/ public class test {public static void main(String[] args) throws Exception {// 從鍵盤獲取數值BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));String num1 = reader.readLine();String num2 = reader.readLine();String num3 = reader.readLine();// 字符串轉換int n1 = Integer.parseInt(num1);int n2 = Integer.parseInt(num2);int n3 = Integer.parseInt(num3);// // 獲取最大值和最小值 // int max = Math.max(Math.max(n1, n2), n3); // int min = Math.min(Math.min(n1, n2), n3); // // // 判斷數值 // if (n1 > min && n1 < max) { // System.out.println(max + " " + n1 + " " + min); // } else if (n2 > min && n2 < max) { // System.out.println(max + " " + n2 + " " + min); // } else if (n3 > min && n3 < max) { // System.out.println(max + " " + n3 + " " + min); // } else if (n1 == n2 && n1 < max) { // System.out.println(max + " " + n1 + " " + n2); // } else if (n1 == n3 && n1 < max) { // System.out.println(max + " " + n1 + " " + n3); // } else if (n2 == n3 && n2 < max) { // System.out.println(max + " " + n2 + " " + n3); // } else if (n1 == n2 && n1 > min) { // System.out.println(n2 + " " + n1 + " " + min); // } else if (n1 == n3 && n1 > min) { // System.out.println(n3 + " " + n1 + " " + min); // } else if (n2 == n3 && n2 > min) { // System.out.println(n3 + " " + n2 + " " + min); // } else { // System.out.println(n3 + " " + n2 + " " + n1); // }// 使用數組的方法int[] sort = new int[3];sort[0] = n1;sort[1] = n2;sort[2] = n3;int length = sort.length;// 變量數組for (int num = 0; num < length; num++) {// 遍歷比較前后兩個元素for (int value = 0; value < length; value++) {// 若排序錯誤,則進行交換if (value + 1 < length && sort[value] < sort[value + 1]) {int val = sort[value];sort[value] = sort[value + 1];sort[value + 1] = val;}}}for (int k : sort) {System.out.print(k + " ");}} }

    練習題6:字符串長度判斷

    使用鍵盤輸入兩個名字。如果這兩個名字相同,則顯示“名字相同”。
    如果這兩個名字不同,但它們的長度相同,則顯示“名字長度相同”。
    如果這兩個名字和名字長度都不相同,則不顯示任何內容。

    package main; import java.io.*;/* 使用鍵盤輸入兩個名字。如果這兩個名字相同,則顯示“名字相同”。 如果這兩個名字不同,但它們的長度相同,則顯示“名字長度相同”。 如果這兩個名字和名字長度都不相同,則不顯示任何內容。*/ public class test {public static void main(String[] args) throws Exception {// 從鍵盤獲取數值BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));String name = reader.readLine();String repeatName = reader.readLine();String strName = Arrays.toString(name.split(""));String strRepeatName = Arrays.toString(repeatName.split(""));if (name.equals(repeatName)) {System.out.println("名字相同");} else if (strName.length() == strRepeatName.length()) {System.out.println("名字長度相同");}} }

    練習題7:判斷數字唯一

    使用鍵盤輸入三個整數。其中一個數字是唯一的。
    另外兩個數字相同。顯示不同于其他兩個的數字的序號。

    package main; import java.io.*;/* 使用鍵盤輸入三個整數。其中一個數字是唯一的。 另外兩個數字相同。顯示不同于其他兩個的數字的序號。*/ public class test {public static void main(String[] args) throws Exception {BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));int num = Integer.parseInt(reader.readLine());int num1 = Integer.parseInt(reader.readLine());int num2 = Integer.parseInt(reader.readLine());if (num != num2 && num1 == num2) {System.out.println(1);} else if (num == num2 && num1 != num2) {System.out.println(2);} else if (num != num2 && num == num1) {System.out.println(3);}} }

    練習題8:奇偶判斷

    從鍵盤輸入 1 - 999 之間的整數。按如下所示顯示字符串描述:
    “一位偶數”- 如果數字為偶數且包含一位數字,
    “一位奇數”- 如果數字為奇數且包含一位數字,
    “兩位偶數”- 如果數字為偶數且包含兩位數字,
    “兩位奇數”- 如果數字為奇數且包含兩位數字,
    “三位偶數”- 如果數字為偶數且包含三位數字,
    “三位奇數”- 如果數字為奇數且包含三位數字。
    如果輸入的數字不在 1 - 999 之間,則不顯示任何內容。

    package main; import java.io.*;/* 從鍵盤輸入 1 - 999 之間的整數。按如下所示顯示字符串描述: “一位偶數”- 如果數字為偶數且包含一位數字, “一位奇數”- 如果數字為奇數且包含一位數字, “兩位偶數”- 如果數字為偶數且包含兩位數字, “兩位奇數”- 如果數字為奇數且包含兩位數字, “三位偶數”- 如果數字為偶數且包含三位數字, “三位奇數”- 如果數字為奇數且包含三位數字。 如果輸入的數字不在 1 - 999 之間,則不顯示任何內容。*/public class test {public static void main(String[] args) throws Exception {//在此編寫你的代碼BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));int a = Integer.parseInt(reader.readLine());// 判斷奇偶if (a > 0 && a < 10) {if (a % 2 ==0){System.out.println("一位偶數");} else {System.out.println("一位奇數");}} else if (a >= 10 && a < 100) {if (a % 2 ==0){System.out.println("兩位偶數");} else {System.out.println("兩位奇數");}} else if (a >= 100 && a <= 999) {if (a % 2 ==0){System.out.println("三位偶數");} else {System.out.println("三位奇數");}}} }

    總結

    以上是生活随笔為你收集整理的【Java】练习题:数字判断的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。