好的,基本上让我们说我希望用户在区分大小写的情况下输入字符a-z。如何从我的其他类转换并在我的驱动程序类中输出?
每个字符都有一个不同的指定字符串,最后形成一个完整的字符串。
一个例子可能是用户输入,' p'因为他们的角色会分配,' p'到字符串," \ k \ PD'就像那样简单的东西,比如" m"等于7。
那么,如何在实例类中进行转换并在驱动程序类中分配字符呢?
以下是一些关于我如何工作的代码。
驱动程序类
char c1 = userInput.next(".")charAt(0);
实例类
switch (Character.toUpperCase(c1))
{
case 'm':
string encode = "7";
System.out.print(encode);
break;
}
我认为将encode编辑为对象会起作用。但是,我并不认为这是必要的事情和复制的事情。
答案 0 :(得分:0)
不确定这是不是你要问的。
public static void main(String[] args) {
StringBuilder stringbuilder = new StringBuilder();
Scanner input = new Scanner(System.in);
System.out.print("Enter a string: ");
String userInput = input.nextLine();
for(int i = 0; i < userInput.length(); i++)
{
stringbuilder.append(characterEncode(userInput.charAt(i)));
}
System.out.println("Encoded String: " + stringbuilder.toString());
}
static String characterEncode(char a)
{
switch(a)
{
case 'a':
return "7";
case 'b':
return "9";
case 'c':
return "4";
default:
return "0";
}
}
输出:
run:
Enter a string: abcde abc
Encoded String: 794000794