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刚刚入门,还得继续努力。