一道java的题目,请大神讲解一下
贴代码publicclasstest2{publicstaticvoidmain(String[]args){intnum;num=star(7);System.out....
贴代码
public class test2 {
public static void main(String[] args)
{
int num;
num=star(7);
System.out.println(num+"stars printed");
}
public static int star(int n)
{
for(int i=1;i<=2*n;i++)
System.out.print("*");
System.out.print("\n");
return 2*n;
}
}
请各位大神讲解一下,不胜感谢!!!
最好是每句话说一下,谢谢!!!! 展开
public class test2 {
public static void main(String[] args)
{
int num;
num=star(7);
System.out.println(num+"stars printed");
}
public static int star(int n)
{
for(int i=1;i<=2*n;i++)
System.out.print("*");
System.out.print("\n");
return 2*n;
}
}
请各位大神讲解一下,不胜感谢!!!
最好是每句话说一下,谢谢!!!! 展开
展开全部
public static void main(String[] args)---------------从这个入口最先去执行
int num; -------------定义num int类型的变量
num=star(7); ---------------执行star方法,由于star方法也是static的,所以不需要new这个类,就去执行star方法,并传入7
进入star方法
for(int i=1;i<=2*n;i++) ------------执行for循环,将7代入,i<=14,在1<=i<=14这个范围内,打印一排*号
System.out.print("\n");-------------换行
return 2*n; -----------返回14
又去main函数内
System.out.println(num+"stars printed");------------得到num为刚返回的14,打印出这句话
最后结果是:
**************
14stars printed
int num; -------------定义num int类型的变量
num=star(7); ---------------执行star方法,由于star方法也是static的,所以不需要new这个类,就去执行star方法,并传入7
进入star方法
for(int i=1;i<=2*n;i++) ------------执行for循环,将7代入,i<=14,在1<=i<=14这个范围内,打印一排*号
System.out.print("\n");-------------换行
return 2*n; -----------返回14
又去main函数内
System.out.println(num+"stars printed");------------得到num为刚返回的14,打印出这句话
最后结果是:
**************
14stars printed
更多追问追答
追问
大神,能不能说一下,为什么star 是static就不用new这个类,我不是很懂,新人求解~~大神请指教~~~
追答
都是static静态的,在该类中就不需要new了,你可以去试试
展开全部
public class test2 {
/*整个类*/
public static void main(String[] args)
{
/*主函数,执行起始位置*/
int num;//申请一个局部变量num
num=star(7);//执行函数star,并且将返回值赋值给num
System.out.println(num+"stars printed");//输出描述内容
}
public static int star(int n)
{
/*类中的函数,根据参数n,输出2n个*号,然后返回2n的值*/
for(int i=1;i<=2*n;i++)
System.out.print("*");
System.out.print("\n");
return 2*n;
}
}
/*整个类*/
public static void main(String[] args)
{
/*主函数,执行起始位置*/
int num;//申请一个局部变量num
num=star(7);//执行函数star,并且将返回值赋值给num
System.out.println(num+"stars printed");//输出描述内容
}
public static int star(int n)
{
/*类中的函数,根据参数n,输出2n个*号,然后返回2n的值*/
for(int i=1;i<=2*n;i++)
System.out.print("*");
System.out.print("\n");
return 2*n;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class test2 {
/**
* 主函数
* @param args
*/
public static void main(String[] args)
{
int num;//设置一个int变量
num=star(7);//调用静态函数star然后把值赋给num
System.out.println(num+"stars printed");//打印num和"stars printed"
}
/**
*
* @param n
* @return
*/
public static int star(int n)
{
//根据传进来的n,从1到2n打印*,这个n是7所以是14个*
for(int i=1;i<=2*n;i++)
System.out.print("*");
//回车
System.out.print("\n");
//返回2倍N的值,这里传进来的是7,所以返回14
return 2*n;
}
}
/**
* 主函数
* @param args
*/
public static void main(String[] args)
{
int num;//设置一个int变量
num=star(7);//调用静态函数star然后把值赋给num
System.out.println(num+"stars printed");//打印num和"stars printed"
}
/**
*
* @param n
* @return
*/
public static int star(int n)
{
//根据传进来的n,从1到2n打印*,这个n是7所以是14个*
for(int i=1;i<=2*n;i++)
System.out.print("*");
//回车
System.out.print("\n");
//返回2倍N的值,这里传进来的是7,所以返回14
return 2*n;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class test2 {//对象类
public static void main(String[] args)//主函数
{
int num;//定义变量
num=star(7);//调用 名为star方法 得到返回值 14
System.out.println(num+"stars printed");//输出打印 14stars printed
}
public static int star(int n)//方法名
{
for(int i=1;i<=2*n;i++)//for循环
System.out.print("*");//输出打印 *
System.out.print("\n");// 换行 等于System.out.println();
return 2*n;// 返回 14
}
}
public static void main(String[] args)//主函数
{
int num;//定义变量
num=star(7);//调用 名为star方法 得到返回值 14
System.out.println(num+"stars printed");//输出打印 14stars printed
}
public static int star(int n)//方法名
{
for(int i=1;i<=2*n;i++)//for循环
System.out.print("*");//输出打印 *
System.out.print("\n");// 换行 等于System.out.println();
return 2*n;// 返回 14
}
}
追问
谢谢你!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class test2 { //一个java类
public static void main(String[] args)
{
int num;
num=star(7); //调用 函数 star 传入参数7
System.out.println(num+"stars printed"); //打印出 14个 *
}
public static int star(int n)
{
for(int i=1;i<=2*n;i++)
System.out.print("*"); 打印*
System.out.print("\n"); //换行
return 2*n; 返回 * 的个数
}
}
不会是 在考试 吧 孩子
这个是很基础的 程序
读书就要 认真学习 大好的青春浪费很可惜的
请谨记
public static void main(String[] args)
{
int num;
num=star(7); //调用 函数 star 传入参数7
System.out.println(num+"stars printed"); //打印出 14个 *
}
public static int star(int n)
{
for(int i=1;i<=2*n;i++)
System.out.print("*"); 打印*
System.out.print("\n"); //换行
return 2*n; 返回 * 的个数
}
}
不会是 在考试 吧 孩子
这个是很基础的 程序
读书就要 认真学习 大好的青春浪费很可惜的
请谨记
追问
没有,真心实意的没有。咳咳,刚刚自学了六天,初学有些程序还不是很懂~~~谢谢您的指导,您说的话我都记住了,我会好好努力学习的,我知道了。再次感谢!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-02-26
展开全部
public class test2 { //类名
public static void main(String[] args) //方法
{
int num; //定义num为整数
num=star(7); //把7传入star,返回值赋给num
System.out.println(num+"stars printed"); //打印
}
public static int star(int n)
{
for(int i=1;i<=2*n;i++) //i从1到14循环 n=传入的7
System.out.print("*"); //循环一下,打印一个*,所以会打印14个#
System.out.print("\n"); //换行
return 2*n; //返回14
}
}
控制台输出:
**************
14stars printed
public static void main(String[] args) //方法
{
int num; //定义num为整数
num=star(7); //把7传入star,返回值赋给num
System.out.println(num+"stars printed"); //打印
}
public static int star(int n)
{
for(int i=1;i<=2*n;i++) //i从1到14循环 n=传入的7
System.out.print("*"); //循环一下,打印一个*,所以会打印14个#
System.out.print("\n"); //换行
return 2*n; //返回14
}
}
控制台输出:
**************
14stars printed
追问
谢谢你!!!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询