我想讓用戶輸入一個字母,然後將字母及其在字母表中的位置打印出來。如果輸入的不是字母,我希望程序打印:"Not valid"
。從用戶處獲得信件並在字母表中打印出其字母的位置
我該怎麼做?
編輯 - 對不起,我沒有反應,我其實前幾天就明白了這一點。繼承人的實際代碼,但:
import java.util.Scanner;
public class AlphaPos {
public static void main(String[] args) {
java.util.Scanner input = new java.util.Scanner(System.in);
System.out.println(" Please enter an upper or lowercase letter. ");
String letter = input.nextLine();
String alpha = " abcdefghijklmnopqrstuvwxyz";
String beta = " ABCDEFGHIJKLMNOPQRSTUVWXYZ";
if((!alpha.contains(letter))&&(!beta.contains(letter)))
System.out.println(" You entered " +letter+ ", and you obviously can't follow directions.");
boolean hasUppercase = !letter.equals(letter.toLowerCase()); {
if (hasUppercase)
System.out.println("Your letter is " +letter+ ", Uppercase, and its number is "+ beta.indexOf(letter));
boolean hasLowercase = !letter.equals(letter.toUpperCase());
if (hasLowercase)
System.out.println("Your letter is " +letter+ " ,lowercase , and its number is "+ alpha.indexOf(letter));
}
}
}
學校的任務,所以這段代碼沒有任何目的。無論如何,感謝所有的反應!
告訴我們你有什麼嘗試,什麼不工作。 –
請顯示您的代碼,這將更容易看到問題的具體位置,謝謝。歡迎來到StackOverflow! – plamut
投票結束時間太長,因爲OP沒有顯示任何內容,因此也沒有收到任何細節 – Drew