題目內容:
無線電臺的RS制信號報告是由三兩個部分組成的:
R(Readability) 信號可辨度即清晰度.
S(Strength) 信號強度即大小.
其中R位于報告第一位,共分5級,用1—5數字表示.
Unreadable
Barely readable, occasional words distinguishable
Readable with considerable difficulty
Readable with practically no difficulty
Perfectly readable
報告第二位是S,共分九個級別,用1—9中的一位數字表示
Faint signals, barely perceptible
Very weak signals
Weak signals
Fair signals
Fairly good signals
Good signals
Moderately strong signals
Strong signals
Extremely strong signals
現在,你的程序要讀入一個信號報告的數字,然后輸出對應的含義。如讀到59,則輸出:
Extremely strong signals, perfectly readable.
輸入格式:
一個整數,信號報告。整數的十位部分表示可辨度,個位部分表示強度。輸入的整數范圍是[11,59],這個范圍外的數字不可能出現在測試數據中。
輸出格式:
一句話,表示這個信號報告的意義。按照題目中的文字,先輸出表示強度的文字,跟上逗號和空格,然后是表示可辨度的文字,跟上句號。注意可辨度的句子的第一個字母是小寫的。注意這里的標點符號都是英文的。注意逗號后面必須有一個空格。
輸入樣例:
33
輸出樣例:
Weak signals, readable with considerable difficulty.
時間限制:500ms內存限制:32000kb
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
int Signal=in.nextInt();
int s1=Signal/10;
int s2=Signal%10;
switch(s2)
{
case 1:
System.out.print("Faint signals, barely perceptible");
break;
case 2:
System.out.print("Very weak signals");
break;
case 3:
System.out.print("Weak signals");
break;
case 4:
System.out.print("Fair signals");
break;
case 5:
System.out.print("Fairly good signals");
break;
case 6:
System.out.print("Good signals");
break;
case 7:
System.out.print("Moderately strong signals");
break;
case 8:
System.out.print("Strong signals");
break;
case 9:
System.out.print("Extremely strong signals");
break;
}
System.out.print(", ");
switch(s1)
{
case 1:
System.out.print("unreadable.");
break;
case 2:
System.out.print("barely readable, occasional words distinguishable.");
break;
case 3:
System.out.print("readable with considerable difficulty.");
break;
case 4:
System.out.print("readable with practically no difficulty.");
break;
case 5:
System.out.print("perfectly readable.");
break;
}
}
}