• 1232: 手机剩余电量


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

      

  • 相关阅读:
    练手
    课余时间娱乐下
    2017-2-19,作业
    JavaScript(下)
    JavaScript(上)
    Day15:网络编程-HTTP
    小知识:静态导入
    多线程知识点:锁
    多线程知识点:同步
    Day16:反射技术
  • 原文地址:https://www.cnblogs.com/-rainbow-/p/10589365.html
Copyright © 2020-2023  润新知