java程序设计与j2ee中间件技术/软件开发技术(I)-实验一-你好世界

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
性能测试 PTS,5000VUM额度
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
简介: java程序设计与j2ee中间件技术/软件开发技术(I)-实验一-你好世界

题目1

1 题目说明

打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 "水仙花数 ",因为153=13+53+33。

2 运行界面截图说明

题目1结果说明:正确地打印了所有符合题目要求的“水仙花数”,分别为153、370、371、407。

3 代码

Main.java

public class Main {
    public static void main(String args[]) {
      for(int i=1;i<=9;i++) {
        for (int j=0;j<=9;j++) {
          for(int k=0;k<=9;k++) {
            if (i*i*i+j*j*j+k*k*k==100*i+10*j+k) {
              System.out.println(100*i+10*j+k);
            }
          }
        }
      }
    }
};

题目2

1 题目说明

从键盘输入一个5位数,把每位上的数字相加,求和。

2 运行界面截图与说明

题目2结果说明:根据所打印的提示语句,可以输入一个五位数。输入五位数后,正确地输出了这个五位数的各位数之和,即把每一位上的数字相加后求和。

3 代码

Main.java

import java.util.Scanner;
public class Main {
  public static void main(String []args) {
    int n=0;
    System.out.println("请输入一个五位数:");
    Scanner scanner=new Scanner(System.in);
    if (scanner.hasNextInt()) {
      n=scanner.nextInt();
    }
    scanner.close();
    int sum=0;
    while(n>0) {
      sum=sum+n%10;
      n=n/10;
    }
    System.out.println("各位数之和:");
    System.out.println(sum);
  }
}

题目3

1 题目说明

有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,依次输出退出圈子的编号,说明最后留下的编号是多少。

2 运行界面截图与说明

题目3结果说明:根据所打印的提示语句,可以输入一个数字n。输入该数字n后,正确地模拟了题目中要求的过程:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子。正确地输出了每次退出圈子的人,并正确地输出了最后留下来的人。

3 代码

Main.java

import java.util.Scanner;
public class Main {
  public static void main(String args[]) {
    int n=0;
    System.out.println("请输入一个数:");
    Scanner scanner=new Scanner(System.in);
    if (scanner.hasNextInt()) {
      n=scanner.nextInt();
    }
    scanner.close();
    int[] st = new int[n+1];
    for (int i=1;i<=n;i++) {
      st[i]=1;
    }
    int curnum=0;
    int size=n;
    int pos=1;
    while(size>1) {
      if(st[pos]==1) {
        curnum=curnum%3+1;
        if (curnum==3) {
          st[pos]=0;
          size--;
          System.out.println(pos+"退出!");
        }
      }
      pos=pos%n+1;
    }
    for(int i=1;i<=n;i++) {
      if (st[i]==1) {
        System.out.println("最后留下的编号是"+i);
        break;
      }
    }
  }
}


目录
相关文章
|
2月前
|
消息中间件 存储 RocketMQ
消息中间件-RocketMQ技术(二)
消息中间件-RocketMQ技术(二)
|
2月前
|
消息中间件 存储 中间件
消息中间件-RocketMQ技术(一)
消息中间件-RocketMQ技术(一)
|
11天前
|
Java 测试技术 开发者
💡Java 零基础:彻底掌握 for 循环,打造高效程序设计
【10月更文挑战第15天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
103 63
|
23天前
|
算法 搜索推荐 Java
java 后端 使用 Graphics2D 制作海报,画echarts图,带工具类,各种细节:如头像切割成圆形,文字换行算法(完美实验success),解决画上文字、图片后不清晰问题
这篇文章介绍了如何使用Java后端技术,结合Graphics2D和Echarts等工具,生成包含个性化信息和图表的海报,并提供了详细的代码实现和GitHub项目链接。
83 0
java 后端 使用 Graphics2D 制作海报,画echarts图,带工具类,各种细节:如头像切割成圆形,文字换行算法(完美实验success),解决画上文字、图片后不清晰问题
|
3月前
|
消息中间件 Java Kafka
【Azure 事件中心】在微软云中国区 (Mooncake) 上实验以Apache Kafka协议方式发送/接受Event Hubs消息 (Java版)
【Azure 事件中心】在微软云中国区 (Mooncake) 上实验以Apache Kafka协议方式发送/接受Event Hubs消息 (Java版)
|
3月前
|
数据采集 人工智能 监控
【Azure 应用程序见解】Application Insights Java Agent 3.1.0的使用实验,通过修改单个URL的采样率来减少请求及依赖项的数据采集
【Azure 应用程序见解】Application Insights Java Agent 3.1.0的使用实验,通过修改单个URL的采样率来减少请求及依赖项的数据采集
|
5月前
|
存储 小程序 前端开发
java毕设项目|宿舍管理系统小程序设计与实现
java毕设项目|宿舍管理系统小程序设计与实现
|
5月前
|
监控 Java API
Java 程序设计 第八章 线程
Java 程序设计 第八章 线程
|
5月前
|
Java 编译器 C语言
Java 程序设计 第2章 Java基本语法 笔记
Java 程序设计 第2章 Java基本语法 笔记
|
5月前
|
消息中间件 存储 监控
Java一分钟之-ActiveMQ:消息中间件
【6月更文挑战第11天】Apache ActiveMQ是广泛使用的开源消息中间件,支持JMS和多种消息协议。本文介绍了ActiveMQ的基础知识,包括消息队列和主题模型,以及持久化和高可用性配置。同时,提出了三个常见问题:配置不当、消息堆积和网络错误,并给出了相应的解决策略。通过Java示例代码展示了如何使用ActiveMQ发送和接收消息。正确配置、管理消息处理和持续监控是确保ActiveMQ高效运行的关键。
138 2