1232: 手机剩余电量
时间限制: 1 Sec 内存限制: 128 MB
题目描述
让我们来输出手机电池的剩余电量。
例如:剩余电量n=8
图案为:
输入
输入包含多组测试实例,每个实例为一个正整数n,以n等于-1结束。n<=100
输出
对于每组实例,输出手机剩余电量。
样例输入
11
66
-1
样例输出
*----------*
| |
| |
| |
| |
| |
| |
| |
| |
| !|
|!!!!!!!!!!|
*----------*
*----------*
| |
| |
| |
| !!!!!!|
|!!!!!!!!!!|
|!!!!!!!!!!|
|!!!!!!!!!!|
|!!!!!!!!!!|
|!!!!!!!!!!|
|!!!!!!!!!!|
*----------*
---------------------
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a[] = new int[100]; int t = 0; for (int i = 0; i < a.length; i++) { t++; a[i] = sc.nextInt(); if(a[i]==-1) { t--; break; } } for (int i = 0; i < a.length; i++) { if(t>0) { System.out.println("*----------*"); if(a[i]>100) { a[i] = 100; } int temp = 100-a[i]; int p = 0; while(temp>=10) { System.out.println("| |"); p++; temp -= 10; } System.out.print("|"); for (int j = 0; j < temp; j++) { System.out.print(" "); } for (int j = 0; j < 10-temp; j++) { System.out.print("!"); } System.out.println("|"); while(p<9) { System.out.println("|!!!!!!!!!!|"); p++; } System.out.println("*----------*"); t--; }else { break; } } } } /************************************************************** Problem: 1232 User: 20161514325 Language: Java Result: 正确 Time:245 ms Memory:13852 kb ****************************************************************/