【发布时间】:2016-09-03 16:04:25
【问题描述】:
首先,这是一项家庭作业,我正在寻求帮助,因为我遇到了困难。我已经为此工作了几个小时,但无法弄清楚。我正在尝试将用户输入作为字符串并将其存储为 char 数组,并在不使用 toUpperCase() 方法的情况下以全部大写形式输出字符。
到目前为止,我已经编写了代码,我的计划是创建两个包含小写字母和大写字母的数组,并创建 and for 循环,并在其中一个 if 语句替换 char 数组中的字符并输出它们大写。但我不知道如何替换字符。这是我到目前为止得到的:
import java.util.Scanner;
class Q4{
public static void main(String []args){
Scanner input = new Scanner(System.in);
System.out.print("Enter a String: ");
String s = input.nextLine();
String s1 = s.toLowerCase();
char[] s2 = s1.toCharArray(); //Converts the String into a char Array
char LowerAlp[] = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
char UpperAlp[] = {'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};
for(int i=0; i<s2.length; i++){
if(s2==LowerAlp){
//Here is the problem
}
}
}
}
【问题讨论】:
-
什么是LowerApp?
-
@cssGEEK 抱歉,它应该是 LowerAlp。我已经编辑过了。
标签: java arrays string uppercase