Java上机练习(1)

第一次上机 Java程序设计基础
 
目标
•    掌握Java语言的基本知识
•    掌握Java语言的控制结构
•    掌握Java语言的数组
第一部分 自学辅导
 
    程序1:在屏幕上显示“Hello World”的Java程序
程序清单:
 class Hello{
    public static void main(String[] args){
        System.out.println(“Hell World”);
    }
}

程序解释:
代码:class Hello
解释:创建类Hello。在Java中,一切皆对象,所以,任何一个Java程序都是由不同的类来组成的,关键字class指明了后面的“Hello”是一个类名。
代码:public static void main(String[] args)
解释:Java程序入口。任何一个程序都需要入口函数,Java也不例外。它和C或C++一样,也叫main()。但是,Java的main方法必须要带上String[]参数。必须要声明为public static void。其中public 指明它是一个共有的方法,static指明它是一个静态方法,void指明它无返回值(现在大家只需要先记住这个形式,后面我们会逐步详细讲解这些关键字)。
注意:关于参数字符串数组名args,大家要注意一个问题。参数的数据类型必须是String[](特别注意,这是一个数组),但是参数可叫做任何名字。也就是说:
public static void main(String[] args)与public static void main(String[] ar)是等效的。
当然,绝大多数Java程序员都喜欢使用args作为参数名。
代码:System.out.println(“Hello World”);
解释:System.out是控制台对象,println(“Hello World”)就是调用了out对象的println()方法,在控制台上打印字符串Hello World。
执行步骤:
1.    打开记事本。
2.    键入程序清单中的代码。
3.    以Hello.java作为文件名保存至磁盘上。
4.    打开cmd(控制台)
5.    转到适当的目录下,并键入javac Hello.java(注意空格)参见图1
 
图1
6.    在控制台下键入java Hello。(注意在java与Hello之间有一个空格)参见图2
 
图2
程序2:在屏幕上显示1~10的Java程序
程序清单:
class Loop{
    public static void main(String[] args){
        for(int i=1;i<=10;i++){
            System.out.println(i);
        }
    }
}
 
程序解释:
代码:for(int i=1;i<=10;i++)
解释:大家应该注意到for循环中的i变量的声明了(int i=1)
执行步骤:
1.    打开记事本。
2.    键入程序清单中的代码。
3.    以Loop.java作为文件名保存至磁盘上。
4.    打开cmd(控制台)
5.    转到适当的目录下,并键入javac Loop.java(注意空格)参见图1
 
图1
6.    在控制台下键入java Loop。(注意在java与Loop之间有一个空格)参见图2
 
图2
程序3:编写一个程序,练习使用main函数的参数从命令行接受用户输入的字符串
 class InputString{
    public static void main(String[] args){
        System.out.println(“/n输入的第一个字符串是:”+args[0]);
        System.out.println(“/n输入的第二个字符串是:”+args[1]);
    }
}

程序解释:
代码:System.out.println(“输入的第一个字符串是:”+args[0]);
解释:这里要说明的是:args[0]。它是main方法的参数,下标0表示给的第一个参数的值,那么,main方法的参数从哪里来的呢?是通过控制台传入的。
在控制台上是可以传入多个参数的,它们以空格进行分隔。例如:
java InputString a+b 12 c
在这里我们看到一共传入了三个参数:第一个(args[0])参数是字符串”a+b”,第二个(args[1])参数是字符串”12”,第三个(args[2])参数是字符串”c”。(是的,main()方法的参数就只是字符串!)
注意:如果我们传入的参数里需要带空格呢?可以象下在这样传入。
java InputString “a+b 12” c
现在只有二个参数了。第一个(args[0])参数是字符串”a+b 12”,第二个(args[1])参数是c
执行步骤:
1.    打开记事本。
2.    键入程序清单中的代码。
3.    以InputString.java作为文件名保存至磁盘上。
4.    打开cmd(控制台)
5.    转到适当的目录下,并键入javac InputString.java(注意空格)参见图1
 
图1
6.    在控制台下键入java InputString David shuan。(注意空格)参见图2
 
图2
第二部分 深入练习
 
程序1:创建一个程序,用于将两个整数值和一个运算符存储在相应的变量中,并执行必要的运算(使用switch语句)
参考提示:
1.创建一个类并定义main方法。
2.使main方法的参数来获得用户通过命令行参数传递给main的数据。
3.使用switch进行必要的判断和计算。
4.输出计算结果。

程序2:编写一个程序,用于生成介于1~100之间且能被5整除的整数
参考提示:
1.写一个for循环,完成从1到100的计数。
2.在for中进行条件判断,将能被5整除的数进行输出。
3.使格式符(/n,/t等等)进行适当的排版。

程序3:编写一个程序,用于求出两个数组元素之和,并分别将结果保存在另一个数组中。
参考提示:
1.声明三个含有10个元素的数组。其中两个任意赋值。
2.写一个for,完成加法运算,将相应结果存到对应的第三个数组元素中。
3.再写一个for,显示第三个数组元素的值。

第三部分 课后作业
 
1.编写一个程序,用于输出前15个Fibonacci(斐波那契)数列:
    1,1,2,3,5,8,13,21,34,55...
2.编写一个for语句,用于输出10000~20000范围内的所有偶数。
3.编写一个程序,根据用户由命令行传入的参数(代表时间的一个数字),向用户问好(0-11问候上午好,11-13问候中午好,13-17问候下午好,18-22问候晚上好,22-0问候晚安)。


您好:
    当您在阅读和使用我所提供的各种内容的时候,我非常感谢,您的阅读已是对我最大的支持。
    我更希望您能给予我更多的支持。
    1.希望您帮助我宣传我的博客,让更多的人知道它,从中获益。
    2.希望您能多提出宝贵意见,包括我所提供的内容中的错误,建设性的意见,更希望获得哪些方面的帮助,您的经验之谈等等。
    3.更希望能得到您经济上的支持。
   
    我博客上面的内容均属于个人的经验,所有的内容均为开源内容,允许您用于任何用途,并不以付费为前提,如果您觉得在阅读和使用我所提供的各种内容的过程中,您得到了帮助,并能在经济上给予我支持,我将感激不尽。
   
    您可以通过银行转帐付款给我:
    招商银行一卡通:
    卡号:6225888712586894
    姓名:牟勇
   
    建行龙卡:
    卡号:4367423860500165563
    姓名:牟勇
   
    您也可以通过汇款的方式:
    通讯地址:云南省昆明市女子(28)中学人民中路如意巷1号
    收信人:陈谦转牟勇收
    邮编:650021
   
    无论您给予我怎么样的支持,我都衷心的再次感谢。
    欢迎光临我的博客,欢迎宣传我的博客
    http://blog.csdn.net/mouyong
    http://blog.sina.com.cn/mouyong
    EMail:mouyong@yeah.net
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

默然说话

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值