Реализация корпуса переключения в Java для комбинации целочисленной парыJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Реализация корпуса переключения в Java для комбинации целочисленной пары

Сообщение Anonymous »

У меня есть следующий python < /code> code - < /p>

Код: Выделить всё

def get_subject_from_stream_id_and_subject_id(stream_id, subject_id):
#(stream_id, subject_id): ("subject_name")
return {
(1, 1): "Accounts",
(1, 2): "English",
(1, 3): "Organization of Commerce",
(2, 1): "Physics",
(2, 2): "English",
(2, 3): "Biology"
}.get((stream_id, subject_id), "None")
В этом коде я хочу получить имя субъекта из комбинации PARE INTEGER, т.е. (1, 2) для английского . Он был реализован с использованием Python Tuple .

Я хочу реализовать тот же кусок кода в Java .

Может ли кто -нибудь написать это лучше в Java ? < /p>

public String getSubjectFromStreamIdAndSubjectId(int streamId, int subjectId) {
switch (streamId) {
case 1:
switch (subjectId) {
case 1:
return "Accounts";
case 2:
return "English";
case 3:
return "Organization of Commerce";
default:
return null;
}

case 2:
switch (subjectId) {
case 1:
return "Physics";
case 2:
return "English";
case 3:
return "Biology";
default:
return null;
}
default:
return null;
}
}
< /code>

Спасибо. < /p>

Подробнее здесь: https://stackoverflow.com/questions/548 ... ombination
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»