AI智能
改变未来

Java语言程序设计(一)

 1.我们从一个简单的Java程序开始,该程序在控制台上显示消息“Welcome to Java!”。首先我们先创建一个java项目,我所用的编译器是Netbeans,打开Neatbeans,文件,新建。

      我们将项目名称写为Welcome,点击完成。程序清单为:  System.out.print(\”Welcome to Java!\”);运行

      第一行定义了一个类。每个Java程序至少应该有一个类。每个类都有一个名字。按照惯例,类名都是以大写字母开头的,在这个程序中,类名为Welcome

      第二性定义主方法(main method)。为了运行某个类,该类必须包含名为main的方法。程序是从main方法开始执行的。

      程序中的花括号将程序中的一些组件组合起来,形成一个block。在Java中,每个块已左括号{开始,以右括号}结束。块是可以嵌套的,即一个块可以放到另一个块内。图中所示即为双嵌套。一个左括号必须匹配一个右括号,同时Java源程序是区分大小写的,例如,再改程序中用Main代替main是错误的。

      2.在消息对话框中显示文本

      我们要想实现这个目标,需要实现JOptionPane类中的showMessageDialog方法。JoptionPane是Java系统中众多预定义的类之一,这些类可以反复使用,而不必每次重新编写,可以使用showMessageDialog方法在消息对话框中显示任意文本。程序清单如下:

      import javax.swing.JOptionPane;

      public class Welcome1{

      public static void main(String[] args){

      JOptionPane.showMessageDialog(null,\”Welcome to Java!\”);

      }

   }

        

     这个程序使用一个Java类JOptionPane。JOptionPane放在包javax.swing中。使用import语句将JOptionPane导入,如果不这样也可以将鼠标放在红线处,Alt+Enter  选择编译器自动导入,更为方便。

     目前就介绍两种使用showMessageDialog的方法,一种方式就是使用上述例子所用的语句:JOptionPane.showMwssageDialog(null,x);这里的x就是要显示的文本字符串。另一种是使用下面的语句:JOptionPane.showMessageDialog(null,x,y,JOptionPane.INFORMATION-MESSAGE);这里的x也是要显示的文本字符串,而y是表示消息对话框标题的字符串,第四个参数可以是例子中所示,所示为!

      我们再来计算一个圆面积的简单问题。我们要利用圆面积的公式来求解。这个程序需要读取用户从键盘输入的半径,这就产生了两个重要的问题:1.读取半径。2。将半径存储在程序中,我们先来解决比较简单的第二个问题。

      为了存储半径,我们在程序中需要声明一个称作变量的符号,在这里我们用radius表示半径,用area表示面积。为了让编译器知道radius和area是什么,需要指明他们的数据类型。Java的简单数据类型有整数,浮点数(即带小数点的数),字符型以及布尔型。这些类型成为原始数据类型。我们将radius和area声明为双精度行浮点数。程序清单如下:

      public class ComputeArea{

      public static void main(String[]args){

      double radius;

      double area;

      radius=20;

      area=radius*radius*3.14.5926;

      System.out.print(\”The area for the circle of radius\”+radius+\”is\”+area);

      }

}

      运行后的截图如下。

     这其中的+有两种意义,第一种用途是做加法,第二种用途是做字符串的链接。如果两个操作数都是字符串,字符串连接符就把两个字符串连接起来。如果其中一个操作数非字符串(例如一个数字),这个非字符串值会先被转化成一个字符串,然后再与另一个字符串相连。

      接下来我们介绍从键盘读取半径的操作,为了能够使用不同的半径,必须修改源代码然后重新编译他,很显然这是很不方便的,可以使用Scanner类从控制台输入。

      Java使用System.out来表示标准输出设备,而用System.in来表示标准输入设备。默认情况下,输出设备是显示器,而输入设备是键盘。为了完成控制台的输入,只需要使用printin方法就可以在控制台显示基本值或者i富川。Java并不直接支持控制台输入,但是可以使用Scanner类创建它的对象,以读取来自System.in的输入。如下面所示:

      Scanner input=new Scanner(System.in);

      在写完语句之后,我们要对从键盘输入的变量进行定义,比如说带小数点的数,我们用nextDouble来定义,具体如下:

      Scanner input=new Scanner(System.in);

      System.out.print(\”Enter a number for radius:\”);

      double radius = input.nextDouble();

      double area = radius*radius*3.1415926;

      System.out.print(\”The area for the circle of radius\”+radius+\”is\”+area);

      这样写完之后,就可以从控制台自行输入半径的值。

      慢慢学习,一起慢慢进步。谢谢!

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » Java语言程序设计(一)