NEFU 《JAVA语言程序设计》 实验一 程序控制语句

news/2024/7/3 2:02:51

1.

输入华氏温度f,计算并输出相应的摄氏温度c。c=5*(f-50)/9+10。

输入、输出数据说明:输入数据可以是整数也可以是小数;输出数据的结果保留两位小数。

输入:

17.2

输出:

The temprature is -8.22.

package com.nefu.lessons;
import java.util.Scanner;

public class a01_experiment01_t1
{
        public static void main(String[] args) {
            Scanner input = new Scanner(System.in);


            double fahrenheit = input.nextDouble();

            double celsius = 5 * (fahrenheit - 50) / 9 + 10;

            System.out.printf("The temprature is %.2f.", celsius);

            input.close();
        }

}

2. 

从键盘中输入两个年份,输出这两个年份之间的所有的闰年年份,每行数据输出四个年份。

输入顺序:小年份 大年份

提示:能被4整除且能不被100整除的年份,或者能被400整除的年份为闰年。

数据输出格式:每个数据后面都有一个空格;每行数据输出四个年份。

如:输入:2020 2050

输出:

2020 2024 2028 2032 

2036 2040 2044 2048 

package com.nefu.lessons;

import java.util.Scanner;

public class a02_experiment01_t2
{
        public static void main(String[] args) {
            Scanner input = new Scanner(System.in);

            int startYear = input.nextInt();
            int endYear = input.nextInt();

            int count = 0;

            for (int year = startYear; year <= endYear; year++) {
                if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
                    System.out.print(year + " ");
                    count++;

                    if (count == 4) {
                        System.out.println();
                        count = 0;
                    }
                }
            }
            input.close();
        }


}

3.

输入一个正整数n,再输入n个整数,将它们从大到小排序后输出。

输出格式:数据输出在一行,且每个数据后面有一个空格。

package com.nefu.lessons;

import java.util.Scanner;

import java.util.Arrays;

public class a03_experiment01_t3
{
    public static void main(String[] args)
    {
        Scanner input = new Scanner(System.in);


        int n = input.nextInt();

        int numbers[] = new int[n];

        for (int i = 0; i < n; i++)
        {
            numbers[i] = input.nextInt();
        }

        Arrays.sort(numbers);


        for (int i = n - 1; i >= 0; i--)
        {
            System.out.print(numbers[i] + " ");
        }

        input.close();
    }
}

4. 

求a+aa+aaa+aa…a

输入一个正整数repeat (0<repeat<10),做repeat次下列运算:

输入2个正整数a和n, 求a+aa+aaa+aa…a(n个a)之和。所有测试数据的计算结果都没有超出long类型的表数范围。

输入输出例子如下,注意括号内是说明。

输入

2  (repeat=2)

2 3 (a=2, n=3)

8 5 (a=8, n=5)

输出

246   (2+22+222)

98760 (8+88+888+8888+88888)

package com.nefu.lessons;

import java.util.Scanner;

public class a04_experiment01_t4
{
    public static void main(String[] args)
    {
        Scanner input = new Scanner(System.in);
        int n = input.nextInt();
        while(n>0)
        {
            int a = input.nextInt();
            int b = input.nextInt();
            int k=0;
            int sumx=0;
            for(int i=0;i<b;i++)
            {
                k=k*10+a;
                sumx+=k;
            }
            System.out.print(sumx);
        }

    }

}


http://lihuaxi.xjx100.cn/news/2122493.html

相关文章

SDL 详解

SDL 详解 SDL 详解什么是 SDL&#xff1f;SDL 可以做什么&#xff1f;视频输入事件力反馈音频文件 I/O 抽象共享对象支持线程计时器CPU 特性检测大端小端支持电池管理 SDL 在哪些平台上运行&#xff1f;WindowsMac OS XLinuxIOSAndroid 如何获取和安装 SDL&#xff1f;SDL 整体…

SQL映射文件

一、SQL映射的xml文件 1.1 mapper元素 二、select 三、别名与Java映射 四、resultMap 啊

管理心得--程序员35岁会失业吗

程序员35岁会失业吗&#xff1f; 35岁被认为是程序员职业生涯的分水岭&#xff0c;许多程序员开始担忧自己的职业发展是否会受到年龄的限制。有人担心随着年龄的增长&#xff0c;技术更新换代的速度会使得资深程序员难以跟上&#xff1b;而另一些人则认为&#xff0c;丰富的经…

使用JMeter进行梯度压测

使用JMeter进行梯度压测 梯度压测配置如下&#xff1a; 使用线程:5&#xff0c;然后循环5000次&#xff0c;共2.5万个样本使用线程:10&#xff0c;然后循环5000次&#xff0c;共5万个样本使用线程:15&#xff0c;然后循环5000次&#xff0c;共7.5万个样本使用线程:20&#xff…

rancher2.6部署

rancher2.6部署 1、准备环境镜像 2、部署3、密码获取密码设置新密码 4、设置语言5、导入已有集群 1、准备 环境 docker-ce-20.10.23-3.el8.x86_64.rpm以及依赖rpm kubernetes&#xff1a;v1.23.17 镜像 &#xff08;rancher和k8s有个版本对应关系&#xff0c;rancher2.5就不…

Nebula Graph-06-NebulaGraph Java 使用 和SpringBoot集成Nebula Graph

前言 系列文章&#xff1a; Nebula Graph-01-Nebula Graph简介和安装以及客户端连接 Nebula Graph-02-NebulaGraph高阶配置、用户管理、日志 Nebula Graph-03-NebulaGraph Studio-可视化web工具安装和使用 Nebula Graph-04-NebulaGraph nGQL的介绍和使用 Nebula Graph-05-Nebu…

muduo异步日志

muduo异步日志实现 陈硕老师的muduo网络库的异步日志的实现&#xff0c;今晚有点晚了&#xff0c;我明晚再把这个异步日志抽出来&#xff0c;作为一个独立的日志库。 所在文件 AsyncLogging.cc AsyncLogging.h LogFile.h LogFile.cc CountDownLatch.h CountDownLatch.cc…

BMS中电磁干扰(EMI)的相关解决方案

电磁干扰&#xff08;EMI&#xff09;是电子设备设计和运行中常见的问题&#xff0c;它可能导致设备性能下降、数据丢失或系统故障。在电池管理系统&#xff08;BMS&#xff09;中&#xff0c;EMI 可能会影响通信的可靠性和电池组的稳定性。以下是一些具体的解决方案&#xff0…