首页 > 编程语言 >Java实验报告

Java实验报告

时间:2023-11-24 15:34:31浏览次数:47  
标签:arr Java int 元素 System println 实验报告 out

实验一
实验名称: JAVA 中循环结构
实验目的: 熟悉循环结构,熟悉 JAVA 类的定义以及参数的传递。
实验时间: (2 学时)
实验类型: 验证型
实验内容:
(1) 金字塔: Pyramid.java
在屏幕上显示一个由星型符号“*”组成的金字塔图案, 要求用户设置金字塔的高度,程序能
根据用户设置的高度打印金字塔, 示例如下:
 *
***
*****
(2) 编写一个 Java 程序,声明一个数组,各元素如: {12, 23, 456, 222, 768, 93245}
计算出所有元素的和以及所有元素的平均值: SumArray.java
(3) 编写一个 Java 程序,声明一个数组,各元素如: {12, 23, 456, 222, 768, 93245}
打印出各元素的值,并打印出最小、 最大元素的值: ArrayUtil.java
(1): Pyramid.java

 1 import java.util.Scanner;
 2 
 3 public class Pyramid {
 4     public static void main(String[] args) {
 5         Scanner scanner = new Scanner(System.in);
 6         System.out.print("请输入金字塔的高度:");
 7         int height = scanner.nextInt();
 8 
 9         for (int i = 0; i < height; i++) {
10             for (int j = 0; j < height - i - 1; j++) {
11                 System.out.print(" ");
12             }
13             for (int k = 0; k < 2 * i + 1; k++) {
14                 System.out.print("*");
15             }
16             System.out.println();
17         }
18     }
19 }

(2)SumArray.java:

 1 public class SumArray {
 2     public static void main(String[] args) {
 3         int[] arr = {12, 23, 456, 222, 768, 93245};
 4         int sum = 0;
 5         for (int i = 0; i < arr.length; i++) {
 6             sum += arr[i];
 7         }
 8         double avg = (double) sum / arr.length;
 9         System.out.println("数组元素的总和为:" + sum);
10         System.out.println("数组元素的平均值为:" + avg);
11     }
12 }

(3)ArrayUtil.java;

 1 public class ArrayUtil {
 2     public static void main(String[] args) {
 3         int[] arr = {12, 23, 456, 222, 768, 93245};
 4 
 5         // 打印数组元素的值
 6         System.out.println("数组元素的值为:");
 7         for (int i = 0; i < arr.length; i++) {
 8             System.out.println(arr[i]);
 9         }
10 
11         // 查找最小和最大元素的值
12         int min = arr[0];
13         int max = arr[0];
14         for (int i = 1; i < arr.length; i++) {
15             if (arr[i] < min) {
16                 min = arr[i];
17             }
18             if (arr[i] > max) {
19                 max = arr[i];
20             }
21         }
22 
23         System.out.println("数组中的最小元素为:" + min);
24         System.out.println("数组中的最大元素为:" + max);
25     }
26 }

 

标签:arr,Java,int,元素,System,println,实验报告,out
From: https://www.cnblogs.com/litunan/p/17853850.html

相关文章

  • Java系列之 String indexOf() 方法
    我|在这里 ......
  • 03_Exception in thread “main“ java.lang.AssertionError
    问题maven构建报错***[INFO]---maven-compiler-plugin:3.8.1:compile(default-compile)@engine_auth---[INFO]Changesdetected-recompilingthemodule![INFO]Compiling38sourcefilestoC:\Users\...\target\classes[INFO]-----------------------------......
  • [Java] 解析Xml配置文件
    1、解析方法importjavax.xml.parsers.DocumentBuilder;importjavax.xml.parsers.DocumentBuilderFactory;importorg.w3c.dom.Document;importorg.w3c.dom.NamedNodeMap;importorg.w3c.dom.Node;importorg.w3c.dom.NodeList;publicstaticMap<String,String>pars......
  • Java中使用try-with-resources
    Java7中引入的对资源 try-with-resources ,声明在 try 块中使用的资源,并保证资源将在该块执行后关闭。声明的资源需要实现自动关闭接口。 1.使用资源try典型的try-catch-finally块:Scannerscanner=null;try{scanner=newScanner(newFile("test.txt"));......
  • Java设计模式之代理模式
    在某些情况下,我们希望通过一个中间代理来控制对某个对象的访问,这可能是因为原始对象的创建或访问涉及复杂的逻辑,或者我们想要在访问原始对象之前或之后执行一些操作代理模式提供了一个代理对象,它充当了原始的对象的替代品,以控制对原始对象的访问。代理对象与原始对象实现相同的接口......
  • 值得收藏的一些HTML、JavaScript、ASP代码
    1.CDONTS.NewMail组件使用说明 SetMailObject=Server.CreateObject("CDONTS.NewMail") MailObject.From="发信邮箱" MailObject.To="收信邮箱" MailObject.Cc="抄送邮箱" MailObject.Bcc="密送邮箱" MailObject.Subject=&qu......
  • HTML+CSS+Javascript+Vue
    TableofContentsI.HTMLII.CSSGetStartedI.HTML按tab自动生成LabelMeaningPropertiesdiv块状元素span行间元素h1-h6标题iicon图标strong字体加粗a超链接img插入图片video插入视频controlsinput表单(输入账号、......
  • java 超大文件上传_Java+超大文件上传
    之前仿造uploadify写了一个HTML5版的文件上传插件,没看过的朋友可以点此先看一下~得到了不少朋友的好评,我自己也用在了项目中,不论是用户头像上传,还是各种媒体文件的上传,以及各种个性的业务需求,都能得到满足。小小开心了一把。但无论插件再怎么灵活,也难以应付所有的需求,比如,你要上......
  • java.sql.SQLException: ORA-02289: 序列不存在
    --CreatesequencecreatesequenceLOG_IDminvalue1maxvalue9999999999999999999999999999startwith1incrementby1cache20;如果检查没问题的话,不妨试试上面的代码,就是sequenceLog_ID未创建,希望能有所帮助!......
  • java.lang.IllegalArgumentException: Invalid uri......---------: Invalid query解
    报的错误信息:java.lang.IllegalArgumentException:Invaliduri'http://127.0.0.1:12000/GetList?txt_stratTime=2020-07-20&txt_endTime=2020-07-26&txt_fzr=&txt_bgr=&txt_jbr=中文信息&SortExpression=ASSIGNEE&SortDirection=desc':Invalidq......