太原理工大学软件java实验报告
课程名称:
实验项目:
实验地点:
专业班级:
学生姓名:指导教师:
本科实验报告
Java语言程序设计 致远楼401 软件1 学号:
2013年 11月
实验1 Java语言基础
1.实验目的
(1) 通过实验,掌握Java语言程序设计的基本方法。
(2) 学会Java语言中标示符的命名、运算符和表达式的应用。 (3) 熟练地掌握Java程序流程控制语句的应用。
2.实验内容
(1) 编写应用程序,计算100(含100)以内所有偶数的和。 package com.zhangqian.exercise1;
public class SumEvenNumber { }
public static void main(String[] args) { }
int sum = 0; int n = 100;
for (int i = 0; i <= n; i++) { }
System.out.println("1--100内偶数和为:" + sum);
if (i % 2 == 0) { }
sum += i;
(2) “水仙花数”是指一个3位数,其个位、十位、百位上的数字的立方和等于该数本身,例如371=33+73+13,因此371是一个水仙花数。编写程序,求所有的水仙花数。
package com.zhangqian.exercise1;
public class Flower {
public static void main(String[] args) {
}
}
// TODO Auto-generated method stub int n = 1000; int m;
for (int i = 100; i < n; i++) { }
m = (i / 100) * (i / 100) * (i / 100) + ((i / 10) % 10) }
* ((i / 10) % 10) * ((i / 10) % 10) + (i % 100 % 10) * (i % 100 % 10) * (i % 100 % 10);
if (m == i) {
System.out.println("水仙花数为:" + i);
(3) 编写一个程序,求1-100间的素数。 package com.zhangqian.exercise1;
public class Sushu { }
public static boolean ss(int n) { }
boolean result = true;
for (int i = 2; i <= n / 2; i++) { }
return result;
if (n % i == 0) { }
result = false; break;
public static void main(String[] args) { }
int n = 100;
for (int i = 2; i <= n; i++) { }
if (ss(i)) { }
System.out.println("素数为" + i);
(4) 有一函数:
x (x<1) 3x-2 (1≤x<10) 4x (x≥10)
写一程序,给定x值,输出y值。
package com.zhangqian.exercise1;
import java.io.*;
public class Hanshu { }
public static void main(String[] args) throws IOException { }
// TODO Auto-generated method stub double x = 0.0; double y = 0.0;
System.out.println("请输入x:");
BufferedReader br = new BufferedReader(new x = Double.parseDouble(br.readLine()); if (x < 1)
y = x;
y = 3 * x - 2; y = 4 * x;
else if (x >= 1 && x < 10) else if (x >= 10)
System.out.println("y=" + y);
InputStreamReader(System.in));
(5) 使用for循环语句,编写程序输出以下图案。
☆ ☆☆☆ ☆☆☆☆☆ ☆☆☆☆☆☆☆ ☆☆☆☆☆ ☆☆☆ ☆
package com.zhangqian.exercise1; public class Star { }
}
System.out.println();}
public static void main(String[] args) {
// TODO Auto-generated method stub for (int i = 1; i <= 4; i++) { }
for (int i = 3; i > 0; i--) {
for (int k = 0; k <=4-i; k++) { }
for (int j = 1; j <= 2 * i - 1; j++) { }
System.out.print("☆"); System.out.print(" "); for (int k = 0; k <= 4 - i; k++) { }
for (int j = 1; j <= 2 * i - 1; j++) { }
System.out.println();
System.out.print("☆"); System.out.print(" ");
(6) 编写程序,输出从公元1900年到2100年所有闰年的年号,每输出5个年号换一行。判断年是否为闰年的条件是:① 若年号可以被4整除,而不能被100整除,则是闰年;② 若年号可以被400整除,也是闰年。 package com.zhangqian.exercise1;
public class Year { }
}
}
}
if (k % 5 == 0)
System.out.println("");
if ((y % 4 == 0 && y % 100 != 0) || y % 400 == 0) {
System.out.print(y + "是闰年" + " "); k += 1;
public static void main(String[] args) {
// TODO Auto-generated method stub int n = 2100; int k = 0;
for (long y = 1900; y < n; y++) {
3.实验预习
(1) 复习本章所学内容。
(2) 写出实验内容中第(2)、(3)题两个程序的源代码,作为预习报告。
4.实验结论
实验过程中,注意记录以下内容: (1) 遇到的问题及解决办法。
在编写星星程序时,不会它的算法,通过百度,然后自己试运行,得出了最后的结果。另外,在程序中遇到问题,积极的问了同学,解决了我的问题。 (2) 实验体会。
我觉得在编写程序时,要细心并且要有耐心,认真的写每一个程序,就一定会有收获。
实验2 数组和字符串编程
1.实验目的
(1) 通过实验,掌握Java语言中数组、字符串程序设计的基本方法。 (2) 较熟练地掌握Java程序数组的应用、字符串处理操作的方法应用。
2.实验内容
(1) 编写一个程序,在控制台输入10个数,按大小顺序输出。 package com.zhangqian.exercise1;
import java.io.*;
public class Order {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub double t;
}
}
System.out.println("请输入10个数"); double num[] = new double[10];
BufferedReader br = new BufferedReader(new String str;
for (int i = 0; i < 10; i++) { }
for (int j = 1; j < 10; j++) { //冒泡排序 }
System.out.println("顺序为:"); for (int k = 0; k < 10; k++) { }
System.out.print(num[k]+" "); for (int i = 0; i < 10 - j; i++)
if (num[i] > num[i + 1]) { }
t = num[i];
num[i] = num[i + 1]; num[i + 1] = t;
str = br.readLine();
num[i] = Double.parseDouble(str);
InputStreamReader(System.in));
(2) 求一个3*3矩阵对角元素之和。 package com.zhangqian.exercise1;
import java.io.*;;
public class Juzhen {
}
相关推荐:
- [专业资料]《蜜蜂之家》教学反思
- [专业资料]过去分词作定语和表语1
- [专业资料]苏州工业园区住房公积金贷款申请表
- [专业资料]保安管理制度及处罚条例细则
- [专业资料]2018年中国工程咨询市场发展现状调研及
- [专业资料]2015年电大本科《学前教育科研方法》期
- [专业资料]数字信号处理实验 matlab版 离散傅里叶
- [专业资料]“十三五”重点项目-虎杖白藜芦醇及功
- [专业资料]2015-2020年中国竹木工艺市场需求及投
- [专业资料]国际贸易理论与实务作业五:理论案例分
- [专业资料]财政部修订发布事业单位会计制度
- [专业资料]BCA蛋白浓度测定试剂盒(增强型)
- [专业资料]工程进度总计划横道图模板(通用版)
- [专业资料]七年级地理同步练习(天气与气候)
- [专业资料]X光安检机介绍火灾自动报警系统的组成
- [专业资料]衢州市人民政府办公室关于印发衢州市区
- [专业资料]经济全球化及其影响[1]
- [专业资料]质粒DNA限制性酶切图谱分析
- [专业资料]国家安全人民防线工作“六项”制度
- [专业资料]劳动力投入计划及保证措施
- 电子账册联网监管培训手册
- 人教版语文七年级上第1课《在山的那边
- 对我区担保行业发展现状的思考与建议
- 平面四边形网格自动生成方法研究
- 2016年党课学习心得体会范文
- 如何设置电脑定时关机
- 全球最美人妖排行榜新鲜出炉
- 社会实践调查报告及问卷
- Visual Basic习题集
- 《鱼我所欲也》课件2
- 浙江省会计从业资格考试试卷
- 全遥控数字音量控制的D 类功率放大器资
- 鞍钢宪法与后福特主义
- 电表的改装与校准实验报告(1)
- 2014年高考理科数学真题解析分类汇编:
- Windows 7 AIK 的使用
- 风电场全场停电事故应急处置方案
- 化工原理选填题题库(下)
- 关于产学研合作教育模式的学习与思考
- 西安先锋公馆项目前期定位报告




