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

本文涉及的产品
Serverless 应用引擎 SAE,800核*时 1600GiB*时
注册配置 MSE Nacos/ZooKeeper,118元/月
性能测试 PTS,5000VUM额度
简介: 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;
      }
    }
  }
}


目录
相关文章
|
11天前
|
Java
死磕-java并发编程技术(二)
死磕-java并发编程技术(二)
|
11天前
|
存储 Java 调度
死磕-java并发编程技术(一)
死磕-java并发编程技术(一)
|
7天前
|
传感器 监控 数据可视化
【Java】智慧工地解决方案源码和所需关键技术
智慧工地解决方案是一种新的工程全生命周期管理理念。它通过使用各种传感器、数传终端等物联网手段获取工程施工过程信息,并上传到云平台,以保障数据安全。
30 7
|
13天前
|
缓存 负载均衡 Dubbo
Dubbo技术深度解析及其在Java中的实战应用
Dubbo是一款由阿里巴巴开源的高性能、轻量级的Java分布式服务框架,它致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。
39 6
|
23天前
|
存储 负载均衡 Java
Jetty技术深度解析及其在Java中的实战应用
【9月更文挑战第3天】Jetty,作为一款开源的、轻量级、高性能的Java Web服务器和Servlet容器,自1995年问世以来,凭借其卓越的性能、灵活的配置和丰富的扩展功能,在Java Web应用开发中占据了举足轻重的地位。本文将详细介绍Jetty的背景、核心功能点以及在Java中的实战应用,帮助开发者更好地理解和利用Jetty构建高效、可靠的Web服务。
32 2
|
26天前
|
算法 Oracle Java
Java字符串拼接技术演进及阿里巴巴的贡献
本文主要讲述了Java字符串拼接技术的演进历程,以及阿里巴巴贡献的最新实现 PR 20273。
|
17天前
|
Kubernetes Cloud Native Java
探索未来编程新纪元:Quarkus带你秒建高性能Kubernetes原生Java应用,云原生时代的技术狂欢!
Quarkus 是专为 Kubernetes 设计的全栈云原生 Java 框架,凭借其轻量级、快速启动及高效执行特性,在 Java 社区脱颖而出。通过编译时优化与原生镜像支持,Quarkus 提升了应用性能,同时保持了 Java 的熟悉度与灵活性。本文将指导你从创建项目、编写 REST 控制器到构建与部署 Kubernetes 原生镜像的全过程,让你快速上手 Quarkus,体验高效开发与部署的乐趣。
15 0
|
5月前
|
消息中间件 存储 负载均衡
消息中间件的选择:RabbitMQ是一个明智的选择
消息中间件的选择:RabbitMQ是一个明智的选择
89 0
|
4月前
|
消息中间件 存储 中间件
【消息中间件】详解三大MQ:RabbitMQ、RocketMQ、Kafka
【消息中间件】详解三大MQ:RabbitMQ、RocketMQ、Kafka
447 0
|
3月前
|
消息中间件 编解码 Docker
Docker部署RabbitMQ消息中间件
【7月更文挑战第4天】Docker部署RabbitMQ消息中间件
242 3
下一篇
无影云桌面