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
****************************************************************/