教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 实用文档 >

Java实验报告--软件学院-太原理工

来源:网络收集 时间:2026-07-03
导读: 课程名称: 实验项目:实验地点: 专业班级: 学生姓名:指导教师: 本科实验报告 Java程序设计 学号: 2013年 月 日 目 录 实验1 Java语言基础 ........................................................................ 3 实验2 数组和字符串编程 ......

课程名称:

实验项目:实验地点:

专业班级:

学生姓名:指导教师:

本科实验报告

Java程序设计 学号:

2013年 月 日

目 录

实验1 Java语言基础 ........................................................................ 3 实验2 数组和字符串编程 ............................................................... 9 实验3 Java面向对象程序设计 ...................................................... 13 实验4 Java异常处理 ...................................................................... 18 实验5 多线程编程 ......................................................................... 25 实验6 图形用户界面编程 ............................................................. 28 实验7 输入与输出 ......................................................................... 40 实验8 网络编程 ............................................................................. 48

实验1 Java语言基础

1.实验目的

(1) 通过实验,掌握Java语言程序设计的基本方法。

(2) 学会Java语言中标示符的命名、运算符和表达式的应用。 (3) 熟练地掌握Java程序流程控制语句的应用。

2.实验内容

(1) 编写应用程序,计算100(含100)以内所有偶数的和。 实验源代码:

package sum; public class Sum {

public static void main(String[] args){ } }

int sum=0; int i;

for(i=0;i<=100;i++) { }

System.out.println(sum);

if(i%2==0) sum+=i;

(2) “水仙花数”是指一个3位数,其个位、十位、百位上的数字的立方和等于该数本身,例如371=33+73+13,因此371是一个水仙花数。编写程序,求所有的水仙花数。 实验源代码:

package sum.Water; import java.util.Scanner; public class WaterFlower {

public static void main(String[] args){ int a,b,c; int number;

//System.out.println("请输入一个水仙花数");

Scanner scanner=new Scanner(System.in); number=scanner.nextInt(); scanner.close(); a=number%10; b=number%100/10; c=number/100;

if((a*a*a+b*b*b+c*c*c)==number) System.out.println("该数是水仙花数"); else System.out.println("该数不是水仙花数"); } }

(3) 编写一个程序,求1-100间的素数。 实验源代码:

package sushu;

public class sunumber { }

public static void main(String[] args){ }

int i; int j;

for(i=2;i<=100;i++) {

if(j>=i) System.out.print(i+" "); }

for(j=2;j<i;j++)

if(i%j==0){break;}

(4) 有一函数:

x (x<1) 3x-2 (1≤x<10) 4x (x≥10)

写一程序,给定x值,输出y值。 实验源代码:

package Fuction;

import java.util.Scanner;

public class fuction {

public static void main(String[] args)

}

{ }

int x; int y;

new Scanner(System.in); System.out.println("请输入X的值"); x=scanner.nextInt(); if(x<1) y=x;

else if(x>=1&&x<=10) y=3*x-2; else y=4*x;

System.out.println("y的值为"+y);

(5) 使用for循环语句,编写程序输出以下图案。

☆ ☆☆☆ ☆☆☆☆☆ ☆☆☆☆☆☆☆ ☆☆☆☆☆ ☆☆☆ ☆

实验源代码:

package Star;

public class Exp20 {

public static void main(String[] args) { final int size = 4;

for (int i = 1; i <= size; i++) { for (int j = i; j < size; j++) { System.out.print(" "); }

for (int k = 1; k <= 2 * i - 1; k++) { System.out.print("☆"); }

System.out.println(); }

for (int i = size - 1; i >= 1; i--) { for (int j = 1; j <= size - i; j++) { System.out.print(" "); }

for (int k = 2 * i - 1; k > 0; k--) { System.out.print("☆"); }

System.out.println(); } }

}

(6) 编写程序,输出从公元1900年到2100年所有闰年的年号,每输出5个年号换一行。判断年是否为闰年的条件是:① 若年号可以被4整除,而不能被100整除,则是闰年;② 若年号可以被400整除,也是闰年。

package runyear;

实验源代码:

public class runyear { }

public static void main(String[] args) { int x; int i=0;

for(x=1900;x<=2100;x++) { } }

if(x%400==0||(x%4==0&&x%100!=0))

{System.out.print(x+" "); i++; }

if(i%5==0) System.out.println();

3.实验预习

(1) 复习本章所学内容。

(2) 写出实验内容中第(2)、(3)题两个程序的源代码,作为预习报告。

4.实验结果

实验截图:1、

2、 3

4、

5、

6、

5、实验心得体会

通过实验一几个JAVA小程序的训练,我不仅巩固了先前所学的有关编程的知识,而且还提高自己解决问题的能力,编程能力有了很大的提高。会做简单的java程序设计。Java程序的设计过程应该是认真细致的。在完成要求之前,先做做例题。这同时也是自己熟悉java语言规则及其编译器的过程。

实验2 数组和字符串编程

1.实验目的

(1) 通过实验,掌握Java语言中数组、字符串程序设计的基本方法。 (2) 较熟练地掌握Java程序数组的应用、字符串处理操作的方法应用。

2.实验内容

(1) 编写一个程序,在控制台输入10个数,按大小顺序输出。 实验源代码:

package order;

import java.util.Scanner;

public class order { {

for(j=1;j<10-i;j++) {

if(number[j]>number[j+1]) {

temp=number[j]; number[j]=number[j+1];

public static void main(String[] args) {

int[]number=new int[10]; int i,j,temp; for(i=0;i<10;i++) { }

new Scanner(System.in); number[i]=scanner.nextInt();

for(i=1;i<10;i++)

}

}

}

number[j+1]=temp;

for(i=0;i<10;i++) }

System.out.print(number[i]+" "); }

(2) 求一个3*3矩阵对角线元素之和。 实验源代码:

package Rectangle; import java.util.Scanner; public class Rectangle { }

public static void main(String[] args) { }

for(i=0;i<3;i++)

for(j=0;j<3;j+ …… 此处隐藏:5675字,全部文档内容请下载后查看。喜欢就下载吧 ……

Java实验报告--软件学院-太原理工.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1110150.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)