【计蒜之道】微软手机的信号显示
2017-06-04 22:44
183 查看
微软近日推出了一款功能极简的手机,在手机上用一个包含了
7
\times 77×7 个像素的区域来显示手机信号。满信号的时候显示如下:
1
每一格信号(第 i(1
\le i \le 5)i(1≤i≤5) 格信号有 ii 个
对于给定的当前信号强度 d\%d%,输出信号的 7
\times 77×7 像素的图案。
\le d \le 100)d(0≤d≤100),表示信号强度。
第一题,比较水,随便暴力下就可以过的,不要想那复杂!!
/**
*
*/
package D6;
import java.util.Scanner;
/**
* @作者: gx_143
* @创建时间: 2017-6-4下午07:03:22
*/
public class T1 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
if(n==100){
System.out.println("+-----+");
System.out.println("|- 4G|");
System.out.println("|-- |");
System.out.println("|--- |");
System.out.println("|---- |");
System.out.println("|-----|");
System.out.println("+-----+");
}else if(n<100 && n>=90){
System.out.println("+-----+");
System.out.println("|- 4G|");
System.out.println("|-- |");
System.out.println("|--- |");
System.out.println("|---- |");
System.out.println("| |");
System.out.println("+-----+");
}else if(n<90 && n>=80){
System.out.println("+-----+");
System.out.println("|- 3G|");
System.out.println("|-- |");
System.out.println("|--- |");
System.out.println("|---- |");
System.out.println("| |");
System.out.println("+-----+");
}else if(n<80 && n>=60){
System.out.println("+-----+");
System.out.println("|- 3G|");
System.out.println("|-- |");
System.out.println("|--- |");
System.out.println("| |");
System.out.println("| |");
System.out.println("+-----+");
}else if(n<60 && n>=40){
System.out.println("+-----+");
System.out.println("|- E|");
System.out.println("|-- |");
System.out.println("| |");
System.out.println("| |");
System.out.println("| |");
System.out.println("+-----+");
}else if(n<40 && n>=20){
System.out.println("+-----+");
System.out.println("|- E|");
System.out.println("| |");
System.out.println("| |");
System.out.println("| |");
System.out.println("| |");
System.out.println("+-----+");
}else if(n<20 && n>=0){
System.out.println("+-----+");
System.out.println("| E|");
System.out.println("| |");
System.out.println("| |");
System.out.println("| |");
System.out.println("| |");
System.out.println("+-----+");
}
}
}
7
\times 77×7 个像素的区域来显示手机信号。满信号的时候显示如下:
1
+-----+2
|- 4G|3
|-- |4
|--- |5
|---- |6
|-----|7
+-----+
每一格信号(第 i(1
\le i \le 5)i(1≤i≤5) 格信号有 ii 个
-)代表 20\%20% 的信号强度,不足一格信号的部分不显示。同时会在右上角显示当前的网络传输模式。在信号强度不低于 90\%90% 的时候显示
4G;当信号低于 90\%90%、不低于 60\%60% 的时候显示
3G;否则显示
E。
对于给定的当前信号强度 d\%d%,输出信号的 7
\times 77×7 像素的图案。
输入格式
输入一个整数 d(0\le d \le 100)d(0≤d≤100),表示信号强度。
输出格式
按照题目要求输出,每行末尾不要输出多余的空白字符。样例输入1
0
样例输出1
+-----+ | E| | | | | | | | | +-----+
样例输入2
65
样例输出2
+-----+ |- 3G| |-- | |--- | | | | | +-----+
第一题,比较水,随便暴力下就可以过的,不要想那复杂!!
/**
*
*/
package D6;
import java.util.Scanner;
/**
* @作者: gx_143
* @创建时间: 2017-6-4下午07:03:22
*/
public class T1 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
if(n==100){
System.out.println("+-----+");
System.out.println("|- 4G|");
System.out.println("|-- |");
System.out.println("|--- |");
System.out.println("|---- |");
System.out.println("|-----|");
System.out.println("+-----+");
}else if(n<100 && n>=90){
System.out.println("+-----+");
System.out.println("|- 4G|");
System.out.println("|-- |");
System.out.println("|--- |");
System.out.println("|---- |");
System.out.println("| |");
System.out.println("+-----+");
}else if(n<90 && n>=80){
System.out.println("+-----+");
System.out.println("|- 3G|");
System.out.println("|-- |");
System.out.println("|--- |");
System.out.println("|---- |");
System.out.println("| |");
System.out.println("+-----+");
}else if(n<80 && n>=60){
System.out.println("+-----+");
System.out.println("|- 3G|");
System.out.println("|-- |");
System.out.println("|--- |");
System.out.println("| |");
System.out.println("| |");
System.out.println("+-----+");
}else if(n<60 && n>=40){
System.out.println("+-----+");
System.out.println("|- E|");
System.out.println("|-- |");
System.out.println("| |");
System.out.println("| |");
System.out.println("| |");
System.out.println("+-----+");
}else if(n<40 && n>=20){
System.out.println("+-----+");
System.out.println("|- E|");
System.out.println("| |");
System.out.println("| |");
System.out.println("| |");
System.out.println("| |");
System.out.println("+-----+");
}else if(n<20 && n>=0){
System.out.println("+-----+");
System.out.println("| E|");
System.out.println("| |");
System.out.println("| |");
System.out.println("| |");
System.out.println("| |");
System.out.println("+-----+");
}
}
}
相关文章推荐
- 2017计蒜之道初赛第六场-微软手机的信号显示
- 计蒜客-2017 计蒜之道 初赛 第六场-A-微软手机的信号显示
- 微软手机信号显示(解题报告)
- 智能手机中显示信号强度格数
- Android系统移植与调试之------->如何修改Android手机显示的4G信号强度的格子数
- andriod手机信号显示G、E、H、T是什么意思?
- 使APP消除上方手机消息提示栏(显示WIFI,信号格那栏)消失的方法
- Android 【信号格的客制化】Part 3:手机上显示的信号强度dbm值不正确
- 智能手机中显示信号强度格数
- 使APP消除上方手机消息提示栏(显示WIFI,信号格那栏)消失的方法
- 微软Live搜索悄然进驻手机 胜过Google
- 微软将宣布有史以来最大一笔手机软件协议
- 区分 微软的众多手机开发版本
- 大数量查询分页显示 微软的解决办法
- E60手机屏幕,满屏最多能显示多少个汉字?(附图)
- 使中文正确显示在手机上(转码)
- 如何在S60 3rd的手机上显示所有已安装程序的Uid
- 区分 微软的众多手机开发版本
- 如何调整一个 IFrame 到其内容的大小不显示滚动条[微软帮助]
- 大数量查询分页显示 微软的解决办法