实验一 JAVA 简单程序设计
安装JDK ( java 运‘’行平台 )、设置环境变量,之后可在控制台窗口编译运行程序。
1.编写一个Java应用程序HelloWorld.java,使用dos方式进行调试,该程序在命令行窗口输出对应结果。
【上机指导】
- 选择“开始”菜单,选择“所有程序”,选择“附件”,单击 “记事本”项;
- 在打开的记事本中,输入如下代码:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
- 检查无误后,保存文件,可以将文件保存在“D:Java”下,并注意文件名起为“HelloWorld.java”;
- 进入命令行( MS-DOS) 方式, 设定当前目录为"D:Java", 运行 Java 编译器:D:Java>javac HelloWorld.java
- 如果输出错误信息, 则根据错误信息提示的错误所在行返回文本编辑器进行修改。 常见错误是类名与文件名不一致、 当前目录中没有所需源程序、 标点符号全角等。如果没有输出任何信息或者出现 "deprecation"警告, 则认为编译成功, 此时会在当前目录中生成HelloWorld.class 文件。
- 进入命令行( MS-DOS) 方式, 设定当前目录为"D:Java",运行java解释器:
D:Java>java HelloWorld
- 截取程序与运行结果窗口。
—————————————————————————————————————————————
在集成开发环境创建工程、再创建class文件运行下面程序。
- 同一个工程下可以编辑运行多个java源程序,Java 虚拟机执行的是程序中的main方法;
- 一个源程序文件下只能有一个public类,该类名与主文件名名同名;
- 同一包下不能有同名的类。
2.修改上面程序,增加定义一个类 A
public class HelloA {
public static void main(String[] args) {
System.out.println("Hello class A!");
A a =new A();
A.show();
}
}
class A{
void show(String[] args) {
System.out.println("It is in class A.");
}
}
- 进入 D:Java 查看该程序的字节码文件有哪几个?
- 给出运行结果。
3.常用数据类型,将下面代码放在main 方法中调试运行。
int a=5; //定义整型变量
float b=4.3; // 如出错改成 float b=4.3f; //单精度浮点型变量
double c=6; //双精度浮点型变量
char ch=’好’;
String s=”面向对象程序设计”
System.out.println(a+b+c);
System.out.println(s+ch);
截取程序与运行结果窗口。
4.实现从键盘给变量赋值。
import
public class App1_1 {
public static void main(String[] args) {
Scanner r=new Scanner(System.in);
int a=r.nextInt(); //当输完r.时稍等一会儿,系统将列出r的可用成员
float b=r.nextFloat();
double c=r.nextDouble();
// r.nextLine(); //接收c输入结束的回车符。
String s=r.nextLine();
char ch=s.charAt(0);
System.out.println(s);
System.out.println(a+b+c+ch);
}
}
(注:鼠标指向代码下的红色波浪线,系统将给出错误提示,可根据提示修改程序。)
5.实现从键盘给变量赋值。
import
public class App1_1 {
public static void main(String[] args) {
Scanner r=new Scanner(System.in);
int a=【代码1】; //当输完r.时稍等一会儿,系统将列出r的可用成员 float b=【代码2】;
double c=【代码3】;
// r.nextLine(); //接收c输入结束的回车符。
String s=【代码4】;//输入一行字符串。
System.out.println(s);
System.out.println(a+b+c);
System.out.printf("%8d,% .2f",12, 123.);
}
}
(注:鼠标指向代码下的红色波浪线,系统将给出错误提示,可根据提示修改程序。)
【代码1】r.nextInt()
【代码2】r.nextFloat()
【代码3】r.nextDouble()
【代码4】r.nextLine()
给出程序运行结果
如图
6.分别在输出语句里验证:3/2 、3/2.0、 7%3 7.2/3
System.out.println(3/2);
3/2=1 3/2.0=1.5 7%3=1 7.2/3=2.4
7. 自增自减运算:++ --
int f=2,m=2;
//int x=f*m++; System.out.println(m+" "+x);
//int y=f*++m; System.out.println(m+" "+y);
3 4
4 8
8.简洁“与&&”,简洁“或||”
public static void main(String args[]) {
int x=10,y=10;
if(((x=0)!=0) && ((y=20)==20) ) //((x=0)==0) || ((y=20)==20)
{ System.out.println("现在x的值是:"+x);
System.out.println("现在y的值是:"+y);
}
}
X=0
java基础教程实验Y=20
9.判断闰年:year能被4整除但不能被100整除,或year能被400整除
public static void main(String args[]) {
int year=2010;
if(【代码1】)
System.out.println(year+"是闰年");
else System.out.println(year+"不是闰年");
}
2010不是闰年
10.条件运算符
public static void main(String args[]) {
int a=1,b=2,max;
max = a > b ? a : b ; // a > b ? (max =a) : (max =b) ;
System.out.println("max="+max);
}
运行结果:max=2
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/25416.html