实验一 编写简单程序
实验一 编写简单程序
本实验4学时
实验目的
熟悉编程环境,编制简单程序实验环境与条件
JDK, NetBeans实验内容要求
编写有输入和输出功能的控制台程序. 只在main函数中写程序.
程序具体的功能/作用, 自己设定.
参考内容示例: 询问用户姓名,然后向用户问好.
附录: 编写的Java程序示例
注意:实验程序不允许和实验示例完全一致。
HelloWorld.java程序
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World");
}
}
类名和源程序的文件名保持一致,即源程序文件名=类名.java。
包名和源程序文件所在的目录名保持一致。
import java.util.Scanner;
public class Welcome{
public static void main(String[] args) {
System.out.println("姓名:");
Scanner scanner = new Scanner(System.in);
String name = scanner.next();
System.out.println("Hello " + name);
System.out.println("年龄:");
int age = scanner.nextInt();
if (age < 6) {
System.out.println("Hello, Kid");
} else if (age < 18) {
System.out.println("Hello, How about you study?");
} else if (age < 60) {
System.out.println("You have to work hard.");
} else {
System.out.println("听说延迟退休了吗?");
}
}
}
把上面的程序保存为Welcome.java
使用命令javac Welcome.java编译Welcome.java,得到java可执行程序Welcome.class
使用命令java Welcome执行,得到数据显示结果如下:
姓名: Dan
Hello Dan
年龄: 25
You have to work hard.
程序说明:
1. 程序依次执行主函数中的语句.
2. 语句new Scanner(System.in)产生了一个Scanner对象, 由于产生这个对象时用System.in作为参数, 这个对象负责从系统的标准输入读入数据.
Scanner scanner定义了一个Scanner类型的名字叫做scanner.
这里的Scanner类型在java.util包里面.
语句import java.util.Scanner;的作用是在本文件中可以直接使用名字Scanner, 不用使用带完整路径的java.util.Scanner.
语句Scanner scanner = new Scanner(System.in);中的=的作用是让为产生出来的这一个Scanner类型的对象,起一个名字叫做scanner
3. 语句scanner.next()会把用户输入的数据作为一个字符串读入.
String name是定义一个String(字符串)类型的变量名字name
语句String name = scanner.next();是把用户输入的字符串用变量name代表
4. 语句scanner.nextInt()会把用户输入的数据作为一个整数(int类型)读入.
int age是定义一个int(整数)类型的变量名字age
语句 int age = aScanner.nextInt();是把用户输入的整数赋值给变量age
5. Windows 7上使用NetBeans 需要设置项目->属性->编码为GB18030, 才能正确处理输入的中文.