当前位置:首页 >> 其它课程 >>

安师大学生作业java 程序设计作业 第一次


安徽师范大学
数计学院 实验报告

专业名称 课程

软件工程

JAVA 高级程序设计 JAVA 语言基础 周** 110705***

实验名称 姓 学 名 号

1

一、 实验目的 掌握 JDK 安装与环境配置, 掌握 JAVA 两种类型程序的源程序的格式及其编译 与执行的过程;掌握 JAVA 的数据类型、运算符、表达式、语句和数组概念。

二、 实验内容 1.教材 13 页例 1.2,要求显示的字符串为你的姓名;教材 14 页例 1.3,要求 执行时输入你的姓名与年龄。 2.输出 23 到 79 范围内能被 4 整除且不能被 5 整除的整数。 (分别用 for,while,do…while 语句作为循环语句) 3.设计一个程序,该程序首先从键盘录入 10 个浮点数,然后根据界面说明能 够对这 10 个数能选择一种处理(包括求最大值, 最小值, 种以上的排序方法)。 3 三. 实验过程和步骤 (作业要求:程序源码及运行结果截图,该文档文件名为你的姓名加上你的学 号)

源代码(1.2)

/** * @(#)myapp.java * * * @author * @version 1.00 2013/9/12 */

import java.awt.*;

2

public class myapp extends java.applet.Applet {

/** Initialization method that will be called after the applet is loaded * * */ public void init() { // TODO start asynchronous download of heavy resources } into the browser.

public void paint(Graphics g) { g.drawString("周大苗",40,40); } }

//HTML code:

<html>

<APPLET CODE="myapp.class" </APPLET> </html>

width="300" HEIGHT="70">

图像:

3

(2). Code:

/**

* @(#)caluti.java

*

*

* @author

* @version 1.00 2013/9/12

*/

import java.util.*;

4

public class caluti {

public caluti() {

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

Scanner reader=new Scanner(System.in);

System.out.print("Enter your name:");

String name=reader.next();

System.out.println("your name:"+name);

System.out.print("Enter your age:");

int age=reader.nextInt();

System.out.println("your age:"+age);

}

5

}

图片:

/** * @(#)mayer.java * * * @author * @version 1.00 2013/9/12 */ public class mayer { /** * Creates a new instance of <code>mayer</code>.
6

*/ public mayer() { } /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int i=23; System.out.println("for 语句"); for(;i<80;i++) {if((i%5!=0)&&(i%4==0)){ System.out.print(i+","); } } System.out.println(); System.out.println("while 语句"); i=23; while(i<80){ if((i%5!=0)&&(i%4==0)){ System.out.print(i+","); } i++; } System.out.println(); System.out.println("do-while 语句"); i=23; do{ if((i%5!=0)&&(i%4==0)){ System.out.print(i+","); }i++; }while(i<=79); } }

7

3.code:
/** * @(#)couter.java * * * @author * @version 1.00 2013/9/12 */ import java.util.*; public class couter { /** * Creates a new instance of <code>couter</code>. */ public couter() { } /**
8

* @param args the command line arguments * */

public static void quickSort(float[] a,int f1,int f2){ if(f1<f2){ int low=f1;float changce; int high=f2; int po; while(low<high){ while(low<high&&a[low]<=a [high]) high--; changce=a[low]; a[low]=a[high]; a[high]= changce; while(low<high&&a[low]<=a [high])low++; changce=a[low]; a[low]=a[high]; a[high]=changce; } po=low; quickSort(a,f1,po-1); quickSort(a,po+1,f2); } } public static void main(String[] args){ // TODO code application logic here boolean open=true;int choose;float change; Scanner read =new Scanner(System.in); float[] db=new float[10]; for(int t=0;t<10;t++) {db[t]=read.nextFloat(); } System.out.println("1.求 min 值。"); System.out.println("2.求 max 值。"); System.out.println("3.bubbleSort.");
9

System.out.println("4.insertSort."); System.out.println("5.optionSort."); System.out.println("6.quickSort."); System.out.println("7.heapSort."); System.out.println("8.exit"); // while(open){ System.out.println("you choose(1,2,3,4,5,6,7):"); choose=read.nextInt(); switch(choose){ case 1:float min=db[0]; for(int i=0;i<10;i++){ if(db[i]<min) min=db[i]; } System.out.println("min 值为:"+min); break; case 2:float max=db[0]; for(int i=0;i<10;i++){ if(db[i]>max) max=db[i]; } System.out.println("max 值为:"+max); break; case 7:System.exit(0); break; case 3:for(int i=0;i<10;i++) {for(int j=0;j<10;j++) {if(db[i]<db[j]){ change=db[j]; db[j]=db[i]; db[i]=change; } } } System.out.println("bubble sort 后为:"); for(int t=0;t<10;t++) {System.out.print(db[t]+" "); } System.out.println();
10

break;

case 4:int su,i;float tempt; for(i=1;i<10;i++){ for(su=i;su>=1;su--){ if(db[su]>=db[su-1]){ tempt=db[su-1]; db[su-1]=db[su]; db[su]=tempt; } } } System.out.println("insertsort 后为:"); for(int t=0;t<10;t++) {System.out.print(db[t]+" "); } System.out.println(); break; case 5: int k;int g; for( i=0;i<10;i++) {k=i; for(g=i+1;g<db.length;g++){ if(db[g]<db[k]){ k=g; } } if(k!=i){ tempt=db[i]; db[i]=db[k]; db[k]=tempt; }System.out.println("optionsort 后为:"); for(int t=0;t<10;t++) {System.out.print(db[t]+" "); } System.out.println(); break; case 6:
11

quickSort(db,0,9); System.out.println("quicksort 后为:"); for(int t=0;t<10;t++) {System.out.print(db[t]+" "); } System.out.println(); break; case 7: Arrays.sort(db); System.out.println("heapsort 后为:"); for(int t=0;t<10;t++) {System.out.print(db[t]+" "); } System.out.println(); break; } }

} } //5.8 5.0 1.5 7.0 8.9 2.9 12.8 5.9 1.4 7.6

12

13

14


赞助商链接
相关文章:
Java程序设计作业
暂无评价|0人阅读|0次下载|举报文档 Java程序设计作业_计算机软件及应用_IT/计算机...二:编写一步Student 类的测试程序 (1)、创建2 个具体学生对象; (2)、使...
Java程序设计大作业
Java 程序设计》 大作业报告 题目: JAVA 综合应用 物联网工程 学院学号 电子信息工程 专业 0703110206 姜吉宁 张景莉 学生姓名 指导教师 评定成绩 二〇一四...
JAVA程序设计大作业要求
暂无评价|0人阅读|0次下载|举报文档JAVA程序设计作业要求_工学_高等教育_教育...导入学生信息 第一个文件中包含学生的姓名、学号及性别 (2)导入成绩信息 第二...
Java程序设计第一次作业
浙大远程运筹学作业参考答... 12页 1财富值 Java程序设计作业(四) 4页 免费如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请点击此处进行...
Java程序设计大作业实验报告
Java程序设计作业实验报告_学习总结_总结/汇报_实用文档。目录一、前言......一致性、 完整性, 并能够依据前台的操作来对应操作后台数据库达到一定的安 全性。...
北邮Java程序设计作业3
北邮Java程序设计作业3_工学_高等教育_教育专区。Java...Java 程序设计 一、 题目要求作业要求:按如下要求...学生信息管理系统 二、 设计思路 1、 设计图形界面...
第一次大作业-Java基础部分
大连东软信息学院 《Java 语言程序设计 I》 第一次作业 编写者:林跃进 软件工程系 -1- Java 基础部分 1 作业目的与要求 学习控制语句的知识,要求学生牢固...
2013年9月份考试Java程序设计第一次作业
2013年9月份考试Java程序设计第一次作业_IT认证_资格考试/认证_教育专区。2013 年 9 月份考试 Java 程序设计第一次作业 一、单项选择题(本大题共 50 分,共 ...
中石油北京17秋_Java语言程序设计_第一次在线作业
中石油北京17秋_Java语言程序设计_第一次在线作业 - 第一次在线作业 单选题 (共 30 道题) 展开 收起 1.(2.5 分)编译 Java Application 源程序文件将产生...
Java程序设计作业
暂无评价|0人阅读|0次下载|举报文档Java程序设计作业_计算机软件及应用_IT/计算机_专业资料。Java程序设计,针对学生管理系统。密号: 密号:密号研究生请勿填写 山东...
更多相关标签: