回 帖 发 新 帖 刷新版面

主题:菜鸟请教打印星号的问题

从键盘输入行和列的数值,然后打印出相应的*
谢谢各位大侠了!!!!!!!!
比如说从键盘输入行数3,列数5,然后屏幕打印出
*****
*****
*****

回复列表 (共8个回复)

沙发

楼主..第一次上论坛?...
...打印什么星号?...怎么打印?...打印出来什么效果...?..

板凳


class Star{
    
    public static void main(String[] args){
        
        
        int m,n;
        
        m=Integer.parseInt(args[0]);
        n=Integer.parseInt(args[1]);
        
        for(int i=0;i<m;i++)
        {    for(int j=0;j<n;j++)
            
                System.out.print("*");        
                
                System.out.println();
        
        }
                
    }
    
}

javac Star.java
java Star 3 5  //3和5是你所说的行数和列数;也是从键盘输入的值;

3 楼


[em2]

4 楼

很简的程序,用 for 循环就行了

5 楼

2楼的兄弟已经把程序做的很好了,只有一个小问题就是要把类声明为public

6 楼

import java.util.Scanner;
public class Star{
    
    public static void main(String[] args){
        
        
        System.out.println("请输入您要打印的行数和列数:");
        Scanner sc=new Scanner(System.in);
        String s1=sc.nextLine();
        String s2=sc.nextLine();
        int m=Integer.parseInt(s1);
        int n=Integer.parseInt(s2);
        
        for(int i=0;i<m;i++)
        {    for(int j=0;j<n;j++)
            
                System.out.print("*");        
                
                System.out.println();
        
        }
                
    }
    
}

7 楼

同意二楼``

8 楼

using System;

namespace ConsoleApp1
{
    /// <summary>
    /// Class1 的摘要说明。
    /// </summary>
    class Class1
    {
        /// <summary>
        /// 应用程序的主入口点。
        /// </summary>
        [STAThread]
        static void Main(string[] args)
        {
            //
            // TODO: 在此处添加代码以启动应用程序
            //
        
            int max=15;

            int i,j;
                do
                {
                    Console.Write("输入你想要打出的星号的行数:");

                    try
                    {
                        max=Convert.ToInt32(Console.ReadLine());
                    }
                    catch
                    {
                        Console.WriteLine("你输入的整数有误!请输入正确的数字!");
                        continue;
                    }
                
                    for(i=0;i<max;i++)
                    {
                        for (j=0;j<max-i;j++)
                        {
                            Console.Write(" ");
                        }
                        for(j=0;j<i*2+1;j++)
                        {
                            Console.Write("*");
                        }
                            Console.WriteLine();
                    }
                    

                }while(max!='\n');
            
        }
    }
}

我来回复

您尚未登录,请登录后再回复。点此登录或注册