Java是一種流行的編程語(yǔ)言,它允許程序員使用鍵盤從用戶那里獲取輸入。在處理用戶輸入時(shí),通常需要將輸入與預(yù)定的值進(jìn)行比較。其中一種情況是,程序需要從用戶那里獲取一個(gè)“是”或“否”的答案,即“y”或“n”。
Java允許程序員使用鍵盤輸入獲取用戶輸入。以下是一個(gè)簡(jiǎn)單的示例程序,演示如何從用戶那里獲取一個(gè)y或n的輸入:
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Do you want to continue (y/n)? "); String input = scanner.nextLine(); if (input.equalsIgnoreCase("y")) { System.out.println("Processing..."); } else if (input.equalsIgnoreCase("n")) { System.out.println("Exiting..."); } else { System.out.println("Invalid input."); } scanner.close(); } }
在上面的示例程序中,程序要求用戶輸入y或n并讀取輸入。如果輸入是“y”,則程序?qū)⒗^續(xù)執(zhí)行處理;如果輸入是“n”,則程序?qū)⑼顺觯环駝t,程序?qū)⑤敵鲆粭l無(wú)效輸入的錯(cuò)誤消息。
要獲取y或n的輸入,程序使用Scanner類從控制臺(tái)讀取用戶輸入。Scanner對(duì)象的nextLine()方法用于讀取用戶輸入,將輸入存儲(chǔ)在字符串變量中。然后,程序使用String類的equalsIgnoreCase()方法將輸入與“y”和“n”進(jìn)行比較。
在Java中,從用戶那里獲取y或n的輸入是一項(xiàng)常見(jiàn)的任務(wù)。通過(guò)使用Scanner類和String類,程序員可以輕松地實(shí)現(xiàn)這項(xiàng)任務(wù),并進(jìn)一步處理用戶輸入。