【发布时间】:2016-12-27 07:19:06
【问题描述】:
我在寻找答案时发现的大多数示例都嵌入在复杂的代码中。我只是想让一个问题程序知道接受对两个答案(二进制?)问题的大写或小写响应,然后使用任一答案来处理单个结果。在我的书中找到字符类方法之前,我尝试了 if/else 方法,但它只对示例有所帮助。
代码如下:
import java.util.Scanner;
public class MarriageQuiz
{
public static void main(String[] args)
{
char isMarried = 'M';
char isSingle = 'S';
String marStat;
System.out.print("Please enter your Marital Status (M or S) >> ");
marStat = input.nextLine();
if(marStat.isUppercase(isMarried | isSingle))
{
marStat = input.nextLine();
}
else if((marStat.isLowercase(isMarried | isSingle)))
{
marStat = marStat.toUpperCase(isMarried | isSingle);
}
System.out.print("You are " + marStat);
}
}
【问题讨论】:
-
我正在考虑使用布尔值来处理这个
-
我考虑过使用 StingBuilder,但我仍然需要识别要编辑的字符串。
-
您的问题到底是什么?还有一点,你的代码示例的逻辑没有意义,无法辨别目的。
-
如果我问“请输入您的婚姻状况”,我如何让程序理解“M”与“m”相同,“S”与“s”相同?然后将其用于 marStat 的输入?
标签: java if-statement char stringbuilder uppercase