Welcome to JAVA!(第一课课后练习)

1.16 The following program is wrong.Reorder the lines so that the program displays mornig followed by afternoon。

翻译:下面的程序是错误的。对这样的程序显示早上然后下午。

原题:

public static void main(String[] args) {
	}
public class Welcome {
	
		System.out.println("morning");
		System.out.println("afternoon");

}


改正:

public class Welcome {

	public static void main(String[] args) 
	{
		System.out.println("morning");
		System.out.println("afternoon");

	}

}


运行结果:

 

1.17 Identify and fix the errors in the following code:

原题:

public class Welcome {

	public void Main(String[] args) 
	{
		System.out.println("Welcome to Java!");
	}

}


改正:

题中错误的行是第二行,应定义为  public static void main(String[] args)。

public class Welcom {

	public static void main(String[] args) 
	{
		System.out.println("Welcome to Java!");
	}

}

对public static void main(String[] args)的分析:

static:表明方法是静态的,不依赖类的对象的,是属于类的,在类加载的时候main()方法也随着加载到内存中去
void:main()方法是不需要返回值的
main:约定俗成,规定的
String[] args:从控制台接收参数。


运行结果:

练习题:

1.1 Write a program that displays Welcome to Java ,Welcome to Computer Science,and Programming is fun.

代码如下:

public class Welcome
{

	public static void main(String[] args) 
	{
		System.out.println("Welcome to Java!");
		System.out.println("Welcome to Computer Science!");
		System.out.println("Programming is fun!");
	}

}

运行结果:



1.2 Write a program that displays Welcome to Java five times.

代码如下:

public class Weclome
{

	public static void main(String[] args) 
	{
		for (int i=0;i<5;i++)
		System.out.println("Welcome to Java!");
		
	}

}

运行结果:


1.3 Write a program that displays the following pattern.

代码如下:

public class MAIN
{

	public static void main(String[] args) 
	{
		
		System.out.println("    J     A     V     V     A");
		System.out.println("    J    A A     V   V     A A");
		System.out.println("J   J   AAAAA     V V     AAAAA");
		System.out.println(" J J   A     A     V     A     A");
		
	}

}


运行结果:

1.4 Write a program that displays the following table:

代码如下:

public class MAIN
{

	public static void main(String[] args) 
	{
		
		System.out.println("a    a^2   a^3");
		System.out.println("1    1     1");
		System.out.println("2    4     8");
		System.out.println("3    9     27");
		System.out.println("4    16    64");
	}

}

(2)

public class MAIN
{

	public static void main(String[] args) 
	{
		
		System.out.println("a    a^2   a^3");
		System.out.println("1    "+square(1)+"     "+cube(1));
		System.out.println("2    "+square(2)+"     "+cube(2));
		System.out.println("3    "+square(3)+"     "+cube(3));
		System.out.println("4    "+square(4)+"     "+cube(4));
	}
	public static int square(int num)
	{
		return num*num;
	}
	public static int cube(int num)
	{
		return num*num*num;
	}
}


运行结果:


学习心得:

       JAVA刚刚入门,还得继续努力。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值