急问: 帮父母申请绿卡,他们没有结婚公证会被拒吗# Immigration - 落地生根
t*3
1 楼
Please submit solutions to the following two Java programming questions.
Feel free to use standard Java APIs in your solutions and also to compile/
test
your code. However, the solutions should represent your own original work.
We will be examining your solutions for correctness, efficiency, and
good programming practice.
QUESTION #1:
Write a Java method that takes an array of "sets" of String objects,
and determines whether _all_ sets in the array are equivalent.
Each "set" in the input array is represented as an array of String objects,
in
no particular order, and possibly containing duplicates. Nevertheless, when
determining whether two of these "sets" are equivalent, you should disregard
order and duplicates. For example, the sets represented by these arrays are
all equivalent:
{"a", "b"}
{"b", "a"}
{"a", "b", "a"}
The signature for your method should be:
public static boolean allStringSetsIdentical(String[ ][ ] sets)
Examples of the method in operation:
allStringSetsIdentical({"a","b"},{"b","b","a"},{"b","a"}) returns true
allStringSetsIdentical({"a","b"},{"a"},{"b"}) returns false
QUESTION #2:
//
// The following Java code is responsible for creating an HTML "SELECT"
// list of U.S. states, allowing a user to specify his or her state. This
might
// be used, for instance, on a credit card transaction screen.
//
// Please rewrite this code to be "better", in whatever way you define that.
// Submit your replacement code, and please also submit a few brief comments
// explaining why you think your code is better than the sample.
//
// (For brevity, this sample works for only 5 states. The real version would
// need to work for all 50 states. But it is fine if your rewrite shows only
// the 5 states here.)
//
//
// Generates an HTML select list that can be used to select a specific
// U.S. state.
//
static String createStateSelectList()
{
return
"\n"
;
}
//
// Parses the state from an HTML form submission, converting it to
// the two-letter abbreviation. We need to store the two-letter abbreviation
// in our database.
//
static String parseSelectedState(String s)
{
if (s.equals("Alabama")) { return "AL"; }
if (s.equals("Alaska")) { return "AK"; }
if (s.equals("Arizona")) { return "AZ"; }
if (s.equals("Arkansas")) { return "AR"; }
if (s.equals("California")) { return "CA"; }
// more states here
}
//
// Displays the full name of the state specified by the two-letter code.
//
static String displayStateFullName(String abbr) {
{
if (abbr.equals("AL")) { return "Alabama"; }
if (abbr.equals("AK")) { return "Alaska"; }
if (abbr.equals("AZ")) { return "Arizona"; }
if (abbr.equals("AR")) { return "Arkansas"; }
if (abbr.equals("CA")) { return "California"; }
// more states here
}