java实验报告四

这篇具有很好参考价值的文章主要介绍了java实验报告四。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1 .实 验 名 称 数组和循环嵌套

2 .实 验 目 的 (1)掌握数组的定义、初始化、访问和使用; (2)学会循环嵌套语句在数组中的使用; (3)学会使用数组解决实际问题; (4)学会数组在面向对象程序设计中的运用;

3 .训 练 知 识 点 集 群 定义数组,初始化数组与数组赋值,使用数组,数据类型转换,while 循环块,for 循环 块

4 .实 验 内 容 (1)根据用户输入的 10 个数值,自己写排序算法进行升序排列并输出排序后的结果。 (2)向控制台输出 10 * 10 的数值表格。输出效果如下: (3)课程融合之“N 元组”: 设计实现抽象数据类型“N 元组 (Tuple)” 。每个 N 元组由任意 N 个实数的序列构成, 基本操作包括:创建一个 N 元组,取 N 元组的任意一个分量,置 N 元组的任意一个分量, 求 N 元组的最大分量、最小分量,显示 N 元组等。 要求:用类封装需要定义的数据类型 Tuple,完成所有基本操作的 Java 语言实现与调用, 并写测试程序。 

一 升序排序:

import java.util.Scanner;
class Paixu{
    int []a=new int [10];
    public void get(){
        Scanner sc=new Scanner(System.in);
        for(int i=0;i<10;i++){
            a[i]=sc.nextInt();
        }
    }
    public void pai(){
        int b;
        for(int i=0;i<10;i++){
            for(int j=i;j<10;j++){
                if(a[i]>a[j]){
                    b=a[i];
                    a[i]=a[j];
                    a[j]=b;
                }
            }
        }
        for (int i = 0; i < 10; i++) {
            System.out.println(a[i]);
        }
    }
}
public class TestPaixu{
    public static void main(String [] args){
        Paixu e=new Paixu();
        e.get();
        e.pai();


    }

}文章来源地址https://www.toymoban.com/news/detail-724144.html

二 输出表格:

public class Biaoge {
    public static void main(String [] args){
        int row,column;
        for(row=0;row<10;row++) {//外层循环控制行
            for(column=0;column<10;column++) {//内层循环控制列
                System.out.print("["+row+","+column+"]");//在控制台打印: 当前行列坐标,格式:[row,column]
            }
            System.out.println(" ");//打印换行符
        }
    }
}

三 N元组:

import java .util. Scanner;
class Tuple {
    int i = 0, j, k, max, min, temp, issorted, n;
    int[] num;
    Scanner sc = new Scanner(System.in);

    public void init() {
        System.out.println("请 输 入 元 素 数 量 : ");
        n = sc.nextInt();
        num = new int[n];
        System.out.println("请 输 入 " + n + "个 数 : ");
        for (k = 0; k < n; k++) {
            num[k] = sc.nextInt();
        }
    }

    public void get() {
        System.out.println(" 要 取 出 第 几 个 ? ");
        j = sc.nextInt();
        int a = num[j - 1];
        System.out.println(a);

    }

    public void put() {
        System.out.println(" 改 变 第 几 个 ? ");
        j = sc.nextInt();
        System.out.println("改 成 多 少 ? ");
        num[j - 1] = sc.nextInt();
        System.out.println(num[j - 1]);
    }

    public void getMinandMAX() {
        for (j = 0; j < n - 1; j++) {
            issorted = 1;
            for (k = 0; k < n - 1 - j; k++) {
                if (num[k] > num[k + 1]) {
                    temp = num[k];
                    num[k] = num[k + 1];
                    num[k + 1] = temp;
                    issorted = 0;
                }
            }
            if (issorted == 1) {
                break;
            }
        }
        System.out.println("最 大 值 为 : " + num[n - 1]);
        System.out.println("最 小 值 为 : " + num[0]);
    }

    public void print() {
        System.out.print(n + " 元 组 的 值 为 : ");
        for (j = 0; j < n; j++) {
            System.out.print(num[j] + " ");
        }
        System.out.println("");
    }
}
public class TestTuple {
    public static void main(String [] args){
        Tuple tu=new Tuple();
        tu.init();
        tu.get();
        tu.put();
        tu.getMinandMAX();
        tu.print();
    }

}

到了这里,关于java实验报告四的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java面向对象程序设计实验报告(实验五 接口的练习)

    ✨ 作者:命运之光  ✨ 专栏: Java面向对象程序设计实验报告 ​ 目录 ✨一、需求设计 ✨二、概要设计 ✨三、详细设计 ✨四、调试结果 ✨五、测试结果 ✨附录:源程序代码(带注释) demo5类 Instrument类 Piano类 play类 Student类 Teacher类 Violin类 work类  实验五 接口的练习 实验

    2024年02月06日
    浏览(45)
  • Java面向对象程序设计实验报告(实验二 面向对象基础练习)

     ✨ 作者: 命运之光  ✨  专栏:Java面向对象程序设计实验报告 目录 ✨一、需求设计 ✨二、概要设计 ✨三、详细设计 ✨四、调试结果 ✨五、测试结果 ✨附录:源程序代码(带注释) 测试类demo2 Address类 Employee类 实验二 面向对象基础练习 实验环境: Eclipse+JDK 实验目的:

    2024年02月06日
    浏览(75)
  • Java Swing 课程设计 ---- 实验室设备管理系统

      随着Internet技术的发展,人们的日常生活、学习已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。Internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活

    2024年02月10日
    浏览(49)
  • 基于微信小程序的课程点名签到系统设计与实现 报告+项目源码及数据库文件

    题目:微信点名系统小程序 目录 第一节 系统分析与设计 1.1 需求分析 1.2 数据库设计 1.2.1 数据库模型图(初步设计) 1.3 系统功能设计 第二节 系统开发及实现 2.1 系统开发平台及工具 2.2 系统页面及使用说明 2.1.2 学生签到页面(首页) 2.1.3 学生查询页面(课程、我的) 2.

    2024年02月12日
    浏览(47)
  • java实验:N元组

    今天做的是之前三元组的进阶,可以通过用户自己输入来确定操作的是几元组,大大加大了操作空间,虽然基本操作类似,但是可以随用户心所欲来设置与操作元组,主要运用了switch和for循环。 设计实现抽象数据类型“N元组 (Tuple)” 。每个N元组由任意N个实数的序列构成

    2024年02月07日
    浏览(55)
  • 基于JAVA(Springboot框架)高校实验室管理系统 毕业设计开题报告

     博主介绍 :《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都配有从入门到精通的基础知识视频课程,免费 项目配有对应开发文档、开题报告、任务书、PPT、论文模版

    2024年02月04日
    浏览(56)
  • SDUT—Python程序设计实验五(列表与元组)

    如果你对python中的列表和元组的使用还不是很熟悉,这篇文章也许会提供一些帮助: Python数据容器之列表(list)与元组(tuple) 输入N个字符后,按各字符的ASCII码从小到大的顺序输出这N个字符。 输入格式: 输入数据有多组,每组占一行,有N个字符组成。 输出格式: 对于每组输入

    2024年02月08日
    浏览(103)
  • 现代控制理论课程实验二:利用状态观测器实现状态反馈的系统设计

    1、理解并掌握线性状态反馈控制的原理和方法; 2、理解并掌握线性观测器的设计方法; 3、练习控制性能比较与评估的方法。 1、MATLAB软件 2、Multisim软件 3、leaSaC实验箱 函数信号发生器模块、有源模块A1-A7、阻容库模块和可变阻容库模块 受控系统如下图所示 对时不变线性连

    2024年02月01日
    浏览(44)
  • 设计模式——抽象工厂实验

    实验场景:电子商务系统中创建的订单分为国内订单(Domestic Order)和海外订单 (Overseas Order);国内订单使用人民币支付(RMB Payment),海外订单使用 美元支付(USD Payment)。 实验要求: 设计使用抽象工厂模式来实现订单创建功能。 将订单工厂中的接口封装为 order-api.jar

    2024年03月15日
    浏览(35)
  • NLP作业02:课程设计报告

    作业头 这个作业属于哪个课程 自然语言处理 这个作业要求在哪里 NLP作业02:课程设计报告 我在这个课程的目标 实现基于Seq2Seq注意力机制的聊天机器人 这个作业在哪个具体方面帮助我实现目标 问题的提出,资料的查找 参考文献 1.简说Seq2Seq原理以及实现 2.序列到序列学习

    2024年02月09日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包