作者:tttrj | 来源:互联网 | 2023-09-17 16:58
1.我们从一个简单的Java程序开始,该程序在控制台上显示消息“WelcometoJava!”。首先我们先创建一个java项目,我所用的编译器是Netbeans,打开Neatbe
 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);
      这样写完之后,就可以从控制台自行输入半径的值。
      慢慢学习,一起慢慢进步。谢谢!