A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© AntThinking_toT 高级黑马   /  2014-5-30 20:31  /  1007 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

题目:读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*。

6 个回复

倒序浏览
保手感啊。不过好简单的样子..
  1. import java.util.*;

  2. public class test13{

  3. public static void main(String[] args){
  4.             Scanner sc = new Scanner(System.in);
  5.             System.out.println("请输入7个数:");
  6.             int[] a = new int[7];
  7.                 int i = 0;
  8.             while (i < 7)
  9.             {
  10.                a[i] = sc.nextInt();
  11.                if (a[i] > 50 || a[i] < 1)
  12.                        System.out.println("请输入1-50的数");
  13.                else i++;
  14.             }
  15.             for(int j = 0; j < 7; j++)
  16.             {
  17.                System.out.print("\n" + a[j] + "个*:");
  18.                for(int k = 0; k < a[j]; k++)
  19.                  System.out.print("*");
  20.             }
  21.                 sc.close();
  22.         }
  23. }
复制代码
回复 使用道具 举报
wangleixhlm 发表于 2014-5-30 21:04
保手感啊。不过好简单的样子..

本来就是督促大家每日写点代码的,代码这东西不写也会变生的。
回复 使用道具 举报
  1. public class Td{
  2.         public static void main(String []args){
  3.                 for(int num = Integer.parseInt(args[0]);((num>0&&num<51?true:false))&& num>0;num--){
  4.                         System.out.print("_*_");
  5.                 }
  6.         }
  7. }
复制代码

java Td 30
_*__*__*__*__*__*__*__*__*__*__*__*__*__*__*__*__*__*__*__*__*__*__*__*__*__*__*
__*__*__*_

java Td 60
回复 使用道具 举报
新手不懂啊
回复 使用道具 举报
实现简单,精简难求。我也来晒晒。
import java.util.Scanner;

public class Practise {
        public static void main(String[] args)
        {
        Scanner in=new Scanner(System.in);
        System.out.println("请输入7个数:");
        for(int i=0;i<7;i++)
        {
                int temp=in.nextInt();
                if(temp>0&&temp<51)
                {
                        for(int j=0;j<temp;j++)
                                System.out.print('*');
                        System.out.println();
                }
                else
                {
                        System.out.println("请输入1~50的数!");
                        i--;
                }
        }
        }
}
回复 使用道具 举报
        public  static void print()
        {
                for(int x=1;x<=50;x++)
                {
                for(int y=1;y<=x;y++)
                        {
                System.out.print("*");
                }
                System.out.println(x);
                }
        }
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马