以下为《实验一 Java 基础语法练习》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
Java程序设计 实 验 预 习 报 告
专业 计算机类 班级 计算机 206 姓名 丛某某 学号 ***74
实验名称
实验一 Java 基础语法练习
实验目的:
1.掌握 Java 的基本数据类型、运算符与表达式的使用方法;
2.理解 Java 程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法;
3.掌握一维数组和二维数组的创建和使用;
4.掌握 String 和 StringBuffer 类的创建方法及 String 类中常用方法的使用;
5.掌握 String 类中 equals()方法和”==”的区别;
6.区分数组的 length 字段和 String 类的 length()方法。
实验环境:计算机一台 Java开发环境
实验内容及方法:
1. 声明不同数据类型变量
2. 使用关系运算符和逻辑运算符
3. 使用选择结构
(1) 使用 if … else 语句
(2) 使用 switch 语句
4. 使用循环结构
(1) for 循环语句练习
程序功能:按 5 度的增量打印出一个从摄氏温度(0-40)到华氏温度的转换表(摄氏(C)、华氏(F)温度单位换算: F=(9.0/5)*C+32)
(2) do … while 循环语句练习
程序功能:求 1+2+3+…+100 之和,并将求和表达式与所求的和显示出来。
(3)多重循环练习:输出九九乘法表的程序
5.使用数组
(1)建立使用数组的程序:建立一个长度为 5 的一维数组;一个长度为 12 的三维数组,
其中第一维的长度为 2,第二维的长度为 3,第三维的长度为 7。
(2)编写一个 Java 程序,对一个整型数组进行排序。
6. 使用字符某某
有字符某某 s1=”abc”,s=new String(“abc”),s3=”a”+”bc”,编写一个程序判断这三个字
符某某是否相等,为什么?(注意揣摩 equals()方法和”==”的区别)
7.实验完成项目
(1)求出所有的水仙花数。水仙花数是一个 3 位整数,其各位数的立方和等于这个数
本身。
(2)用 Java 编写一个彩票中奖模拟程序,实现下述功能:用户键入 1~100 的一个整数。
然后程序随机产生 1~100 的 3 个不相同的数字,分别代表一等奖、二等奖和三等奖的获奖号
码。最后进行比较,并输出用户是否中奖的信息。
(3)试编写一个程序,显示如图所示的一个数字金字塔
1
121
12321
***
***1
***321
***54321
******
******1
(4)用冒泡排序对数组 a={23,4,32,67,42,42,41,32,15}进行从小到大排序。
(5)求一个 3*3 矩阵的对角线元素与反对角线元素之和。
(6)若一个字符某某正读和反读都一样,如 level、noon 等,就称之为回文。试分别利用 String 与 StringBuffer 类编写程序,验证输入的字符某某是否为回文串。
//利用 String 类
//利用 StringBuffer 类
(7)设计一个简单的登录程序。若用户输入正确的用户名和密码,则显示欢迎信息,
否则输错超过 3 次后自动退出系统。
参考资料:
杜晓昕主编.Java程序设计教程(第2版),北京大学出版社,2019.
课程平台学习资料和网络学习资料.
实验预习报告评分标准
评分项目
实验项目
满分
得分
评分项目
满分
得分
参考资料
1
内容与方法
2
总分
0.5
书写规范
0.5
指导教师签字: 年 月 日
齐齐哈尔大学计算机与控制***
实 验 报 告
课程名称: Java程序设计
实验名称: 实验一 Java运行环境的搭建
专业班级 : 计算机类206
姓 名: 丛某某
学 号: ***74
指导教师: 金某某
实验地点: 6J627
完成日期: 2021.04.23
实 验 报 告
实验
名称
实验一 Java运行环境的搭建
实验
目的
及要
求
目的:
1.掌握 Java 的基本数据类型、运算符与表达式的使用方法;
2.理解 Java 程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法;
3.掌握一维数组和二维数组的创建和使用;
4.掌握 String 和 StringBuffer 类的创建方法及 String 类中常用方法的使用;
5.掌握 String 类中 equals()方法和”==”的区别;
6.区分数组的 length 字段和 String 类的 length()方法。
要求:
?1.编写一个声明 Java 不同数据类型变量的程序;
2.编写使用运算符、表达式和变量的程序;
3.编写使用选择结构的程序;
4.编写使用循环结构的程序,包括双重循环;
5.编写一个使用 Java 数组的程序;
6.编写一个字符某某操作程序;
7.编写一个带随机数及键盘输入的程序。
实验
环境
计算机一台 Java开发环境
实
验
内
容
1. 声明不同数据类型变量
2. 使用关系运算符和逻辑运算符
3. 使用选择结构
(1) 使用 if … else 语句
(2) 使用 switch 语句
4. 使用循环结构
(1) for 循环语句练习
程序功能:按 5 度的增量打印出一个从摄氏温度(0-40)到华氏温度的转换表(摄氏(C)、华氏(F)温度单位换算: F=(9.0/5)*C+32)
(2) do … while 循环语句练习
程序功能:求 1+2+3+…+100 之和,并将求和表达式与所求的和显示出来。
多重循环练习:输出九九乘法表的程序
使用数组
(1)建立使用数组的程序:建立一个长度为 5 的一维数组;一个长度为 12 的三维数组,
其中第一维的长度为 2,第二维的长度为 3,第三维的长度为 7。
(2)编写一个 Java 程序,对一个整型数组进行排序。
6. 使用字符某某
有字符某某 s1=”abc”,s=new String(“abc”),s3=”a”+”bc”,编写一个程序判断这三个字
符某某是否相等,为什么?(注意揣摩 equals()方法和”==”的区别)
7.实验完成项目
1)求出所有的水仙花数。水仙花数是一个 3 位整数,其各位数的立方和等于这个数
本身。
(2)用 Java 编写一个彩票中奖模拟程序,实现下述功能:用户键入 1~100 的一个整数。
然后程序随机产生 1~100 的 3 个不相同的数字,分别代表一等奖、二等奖和三等奖的获奖号
码。最后进行比较,并输出用户是否中奖的信息。
(3)试编写一个程序,显示如图所示的一个数字金字塔
1
121
12321
***
***1
***321
***54321
******
******1
(4)用冒泡排序对数组 a={23,4,32,67,42,42,41,32,15}进行从小到大排序。
(5)求一个 3*3 矩阵的对角线元素与反对角线元素之和。
(6)若一个字符某某正读和反读都一样,如 level、noon 等,就称之为回文。试分别利用 String 与 StringBuffer 类编写程序,验证输入的字符某某是否为回文串。
//利用 String 类
//利用 StringBuffer 类
(7)设计一个简单的登录程序。若用户输入正确的用户名和密码,则显示欢迎信息,
否则输错超过 3 次后自动退出系统。
实
验
原
理
及
实
验
步
骤
1. 声明不同数据类型变量
package chy;
public class LX2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
byte b=0x55; short s=0x55f;
int i=***;long l=0xfffL;
float f=123.45f; boolean boo=true;
char c1='C'; char c2=65;
System.out.println ("短整形变量s="+s);
System.out.println (c2);
}
}
2.使用关系运算符和逻辑运算符
public class LX2_2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int a=25,b=20,e=3,f=0;
boolean d=a5) System.out.println(a/e);
if(f!=0 && a/f>5) System.out.println(a/f);
else System.out.println(f);
}
}
3. 使用选择结构
(1) 使用 if … else 语句
package chy;
public class IfElseDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
int testscore=76;
char grade;
if (testscore>=90) {
grade='A';
}else if (testscore>=80) {
grade='B';
}else if (testscore>=70) {
grade='C';
}else if (testscore>=60) {
grade='D';
}else {
grade='F';
}
System.out.println ("Grade ="+grade);
}
}
(2) 使用 switch 语句
package chy;
public class SwitchDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
int month=8;
switch (month) {
case 1: System.out.println ("January"); break;
case 2: System.out.println ("February"); break;
case 3: System.out.println ("March"); break;
case 4: System.out.println ("April"); break;
case 5: System.out.println ("May"); break;
case 6: System.out.println ("June"); break;
case 7: System.out.println ("July"); break;
case 8: System.out.println ("August"); break;
case 9: System.out.println ("September"); break;
case 10: System.out.println ("October"); break;
case 11: System.out.println ("November"); break;
case 12: System.out.println ("December"); break;
default:System.out.println ("Invalid month"); break;
}
}
}
4. 使用循环结构
(1) for 循环语句练习
程序功能:按 5 度的增量打印出一个从摄氏温度(0-40)到华氏温度的转换表(摄氏(C)、华氏(F)温度单位换算: F=(9.0/5)*C+32)
package chy;
public class WenDU {
public static void main(String[] args) {
// TODO Auto-generated method stub
int c;
double f;
for(c=0; c
以上为《实验一 Java 基础语法练习》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。