主题:菜鸟请教打印星号的问题
ucx911
[专家分:0] 发布于 2006-11-10 18:51:00
从键盘输入行和列的数值,然后打印出相应的*
谢谢各位大侠了!!!!!!!!
比如说从键盘输入行数3,列数5,然后屏幕打印出
*****
*****
*****
回复列表 (共8个回复)
沙发
myfend [专家分:250] 发布于 2006-11-10 18:45:00
楼主..第一次上论坛?...
...打印什么星号?...怎么打印?...打印出来什么效果...?..
板凳
tomasxin [专家分:40] 发布于 2006-11-10 19:06:00
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 楼
飞跃无限 [专家分:1450] 发布于 2006-11-10 22:13:00
[em2]
4 楼
piaoyexie [专家分:1380] 发布于 2006-11-11 08:52:00
很简的程序,用 for 循环就行了
5 楼
有问有答 [专家分:2310] 发布于 2006-11-29 13:47:00
2楼的兄弟已经把程序做的很好了,只有一个小问题就是要把类声明为public
6 楼
supercrsky [专家分:580] 发布于 2006-11-29 17:09:00
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 楼
michyifeng [专家分:150] 发布于 2006-11-29 18:15:00
同意二楼``
8 楼
dahai8628 [专家分:0] 发布于 2007-11-16 09:50:00
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');
}
}
}
我来回复