山东理工大学2023级pta-JAVA入门

7-1 模仿练习

分数 10

全屏浏览

切换布局

作者 殷伟凤

单位 浙江传媒学院

模仿练习, 编写程序,输出三行信息
Write the program to display three messages.

要求:

模仿“参考代码”完成题目,请不要复制参考代码,在开发工具上手工录入代码,运行正确后,提交代码;

参考代码

解释

public class Main { public static void main(String[] args) throws Exception { System.out.println("Programming is fun!"); System.out.println("Fundamentals First"); System.out.println("Problem Driven"); } }

输入格式:

输出格式:

输出三行信息

输入样例:

在这里给出一组输入。例如:

 

输出样例:

在这里给出相应的输出。例如:

Programming is fun!
Fundamentals First
Problem Driven

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

栈限制

8192 KB

答案:

public class Main{
    public static void main(String[] args) throws Exception{
        System.out.println("Programming is fun!");
        System.out.println("Fundamentals First");
        System.out.println("Problem Driven");
    }
}

7-2 Hello World!

分数 10

全屏浏览

切换布局

作者 C课程组

单位 浙江大学

本题要求编写程序,输出一个短句“Hello World!”。

输入格式:

本题目没有输入。

输出格式:

在一行中输出短句“Hello World!”。

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

栈限制

8192 KB

答案:

public class Main{
    public static void main(String[] args){
        System.out.println("Hello World!");
    }
}

7-3 sdut-入门-交换两个整数的值

分数 10

全屏浏览

切换布局

作者 周雪芹

单位 山东理工大学

交换两个变量的值,由终端输入两个整数给变量x,y,然后交换x和y的值后,输出x和y.

输入格式:

从键盘输入两个整数变量x和y。中间有1个空格。

输出格式:

交换x、y的值,将x和y输出,中间有1个空格。

输入样例:

4 6

输出样例:

6 4

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

栈限制

8192 KB

答案:

import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        int x=sc.nextInt();
        int y=sc.nextInt();
        int i=0;
        i=x;
        x=y;
        y=i;
        System.out.println(x+" "+y);
    }
}

7-4 sdut-入门-转换字母

分数 10

全屏浏览

切换布局

作者 周雪芹

单位 山东理工大学

从键盘上输入一个小写字母,然后将小写字母装换成大写字母输出!

输入格式:

从键盘上输入一个小写字母。

输出格式:

小写字母装换成大写字母输出。

输入样例:

a

输出样例:

A

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

栈限制

8192 KB

答案:

import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        String a;
        a=sc.nextLine();
        System.out.println(a.toUpperCase());
        sc.close();
    }
}

7-5 球的表面积和体积

分数 10

全屏浏览

切换布局

作者 于延

单位 哈尔滨师范大学

任务描述

对于半径为r的球,其表面积公式是S=4πr2,体积的计算公式为V=(4/3)πr3,这里取π=3.14159265。
现给定r,求S,V。

输入格式:

输入为一个不超过100的非负实数,即球半径,类型为double。

输出格式:

输出两个实数,即球的表面积和体积,保留到小数点后2位。

输入样例:
4

输出样例:

201.06 268.08

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

栈限制

8192 KB

答案:

import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        double a=sc.nextDouble();
        double S,V;
        double pi=3.14159265;
        S=4*pi*a*a;
        V=(4.0/3)*pi*a*a*a;
        System.out.printf("%.2f %.2f",S,V);
    }
}

7-6 华氏温度转化为摄氏温度

分数 10

全屏浏览

切换布局

作者 王跃萍

单位 东北石油大学

将华氏温度转化为摄氏温度(下式中c表示摄氏温度,f表示华氏温度)。

  c=5/9 (f-32)

输入格式:

直接输入一个实数,没有其它任何附加字符。

输出格式:

在一行中按照“c=结果”的顺序输出,结果为保留2位小数的实数,没有其它任何附加格式控制。

输入样例:

34

输出样例:

c=1.11 

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

栈限制

8192 KB

答案:

import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        double f=sc.nextDouble();
        double c;
        c=5.0/9*(f-32);
        System.out.printf("c=%.2f",c);
        sc.close();
    }
}

7-7 sdut-入门-1 A+B for Input-Output Practice(I)

分数 10

全屏浏览

切换布局

作者 周雪芹

单位 山东理工大学

你的任务是计算a + b。

太容易了? !当然!我专门为PTA初学者设计了这个问题。

你一定发现有些问题与这个问题有着相同的标题,是的,所有这些问题都是为了相同的目标而设计的。

输入格式:

输入将由一系列(若干行)整数a和b组成。

每行有一对整数,用一个空格分隔。

输出格式:

对于每一对输入整数a和b,您应该在一行中输出a和b的和,并在输入的每一行中输出一行。

输入样例:

在这里给出一组输入。例如:

1 5
10 20

输出样例:

在这里给出相应的输出。例如:

6
30

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

栈限制

8192 KB

答案:

import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        while (sc.hasNext()){
            int a=sc.nextInt();
            int b=sc.nextInt();
            System.out.printf("%d\n",a+b);
        }
        sc.close();
    }
}

7-8 sdut-入门-2 A+B for Input-Output Practice (II)

分数 10

全屏浏览

切换布局

作者 周雪芹

单位 山东理工大学

你的任务是计算 a + b.

输入格式:

首先为待计算加和的个数N。接下来有N行数据。

每行有2个整数a和b,中间用空格分隔。

输出格式:

对于每一对输入整数a和b,在一行内它们的加和。

输入样例:

在这里给出一组输入。例如:

2
1 5
10 20

输出样例:

在这里给出相应的输出。例如:

6
30

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

栈限制

8192 KB

答案:

import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        int x=sc.nextInt();
        int i;
        for(i=0;i<x;i++)
        {
            int a=sc.nextInt();
            int b=sc.nextInt();
            System.out.printf("%d\n",a+b);
        }
        sc.close();
    }
}

7-9 sdut0-入门-3 A+B for Input-Output Practice (III)

分数 10

全屏浏览

切换布局

作者 周雪芹

单位 山东理工大学

你的任务是计算a + b。

输入格式:

输入包含多个测试用例。

每个测试用例包含一对整数a和b,每行有一对整数。

一个包含0 0的测试用例终止输入,并且这个测试用例不存在。

输出格式:

对于每一对输入整数a和b,您应该在一行中输出a和b的和。

输入样例:

在这里给出一组输入。例如:

1 5
10 20
0 0

输出样例:

在这里给出相应的输出。例如:

6
30

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

栈限制

8192 KB

答案:

import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner sc= new Scanner(System.in);
        while(sc.hasNext())
        {
            int a=sc.nextInt();
            int b=sc.nextInt();
            if(a==0&&b==0)
                break;
            else
                System.out.printf("%d\n",a+b);
        }
        sc.close();
    }
}

7-10 sdut-入门-4 A+B for Input-Output Practice (IV)

分数 10

全屏浏览

切换布局

作者 周雪芹

单位 山东理工大学

你的任务是计算一些整数的和。

输入格式:

输入包含多个测试用例。

每个测试用例包含一个整数N,然后在同一行中跟随N个整数。以0开始的测试用例终止输入,并且这个测试用例不被处理。

输出格式:

对于每一组输入整数,您应该在一行中输出它们的和,输入的每一行都有一行输出。

输入样例:

在这里给出一组输入。例如:

4 1 2 3 4
5 1 2 3 4 5
0

输出样例:

在这里给出相应的输出。例如:

10
15

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

栈限制

8192 KB

答案:

import java.util.Scanner;
public class Main{
    public static void main(String[] args){
    Scanner sc= new Scanner(System.in);
    while (sc.hasNext()){
        int n=sc.nextInt();
        int sum=0;
        if(n==0)
            break;
        else{
            for(int i=0;i<n;i++)
            {
                int a=sc.nextInt();
                sum+=a;
            }
            System.out.printf("%d\n",sum);
        }
    }
    }
}

7-11 sdut-入门-5 A+B for Input-Output Practice (V)

分数 10

全屏浏览

切换布局

作者 周雪芹

单位 山东理工大学

你的任务是计算一些整数的和。

输入格式:

输入包含一个整数N在第一行,然后N行。

每一行以一个整数M开始,然后在同一行中跟随M个整数。

输出格式:

对于每一组输入整数,您应该在一行中输出它们的和,输入的每一行都有一行输出。

输入样例:

在这里给出一组输入。例如:

2
4 1 2 3 4
5 1 2 3 4 5

输出样例:

在这里给出相应的输出。例如:

10
15

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

栈限制

8192 KB

答案:

import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        int N=sc.nextInt();
        for(int i=0;i<N;i++)
        {
            int sum=0;
            int m=sc.nextInt();
            for(int j=0;j<m;j++){
                int a=sc.nextInt();
                sum+=a;
            }
            System.out.printf("%d\n",sum);
        }
    }
}

7-12 sdut-入门-6 A+B for Input-Output Practice (VI)

分数 10

全屏浏览

切换布局

作者 周雪芹

单位 山东理工大学

你的任务是计算一些整数的和。

输入格式:

输入包含多个测试用例,一个用例一行。每一种情况都以一个整数N开始,然后在同一行中跟随N个整数。

输出格式:

对于每个测试用例,您应该在一行中输出N个整数的和,并在输入的每一行中输出一行。。

输入样例:

在这里给出一组输入。例如:

4 1 2 3 4
5 1 2 3 4 5

输出样例:

在这里给出相应的输出。例如:

10
15

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

栈限制

8192 KB

答案:

import java.util.Scanner;
public class Main{
    public static void main(String[] args)
    {
        Scanner sc=new Scanner(System.in);
        while(sc.hasNext()){
            int n=sc.nextInt();
            int sum=0;
            for(int i=0;i<n;i++)
            {
                sum+=sc.nextInt();
            }
            System.out.printf("%d\n",sum);
        }
    }
}

7-13 sdut-入门-7 A+B for Input-Output Practice (VII)

分数 10

全屏浏览

切换布局

作者 周雪芹

单位 山东理工大学

你的任务是计算a + b。

输入格式:

输入将由一系列整数a和b组成,用一个空格分隔,每行有一对整数。

输出格式:

对于每一对输入整数a和b,应该输出a和b的和,后面跟着一个空行。

输入样例:

在这里给出一组输入。例如:

1 5
10 20

输出样例:

在这里给出相应的输出。例如:

6

30


代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

栈限制

8192 KB

答案:

import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        while(sc.hasNext()){
            int a=sc.nextInt();
            int b=sc.nextInt();
            System.out.printf("%d\n\n",a+b);
        }
        sc.close();
    }
}

7-14 sdut-入门-8 A+B for Input-Output Practice(VIII)

分数 10

全屏浏览

切换布局

作者 周雪芹

单位 山东理工大学

你的任务是计算一些整数的和。

输入格式:

输入包含一个整数N在第一行,然后N行。

每一行以一个整数M开始,然后在同一行中跟随M个整数。

输出格式:

对于每一组输入整数,您应该在一行中输出它们的和,并且必须注意输出之间有一个空行。

输入样例:

在这里给出一组输入。例如:

解释

3 4 1 2 3 4 5 1 2 3 4 5 3 1 2 3

输出样例:

在这里给出相应的输出。例如:

10

15

6


代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

栈限制

8192 KB

答案:

import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        int N=sc.nextInt();
        for(int i=0;i<N;i++)
        {
            int sum=0;
            int m=sc.nextInt();
            for(int j=0;j<m;j++){
                int a=sc.nextInt();
                sum+=a;
            }
            System.out.printf("%d\n\n",sum);
        }
    }
}

7-15 打印字母B。

分数 10

全屏浏览

切换布局

作者 周雪芹

单位 山东理工大学

编程序输出字母:B。

解释

***** * * ***** * * *****

输入格式:

无。

输出格式:

输出字母:B。

输入样例:

 

输出样例:

解释

***** * * ***** * * *****

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

栈限制

8192 KB

答案:

public class Main{
    public static void main(String[] args){
        System.out.printf("*****\n");
        System.out.printf("*   *\n");
        System.out.printf("*****\n");
        System.out.printf("*   *\n");
        System.out.printf("*****\n");
    }
}

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
7-1 jmu-java-01入门-第一个ptaJava程序是一个关于学习Java编程的题目。在这个题目中,我们需要编写一个简单的Java程序。 这个程序要求实现一个功能,即能够输出"Hello Java!"这句话。实现这个功能很简单,只需要使用Java的输出语句System.out.println("Hello Java!");就可以了。 编写这个程序的步骤如下: 1. 打开编程软件,比如Eclipse或者IntelliJ IDEA等。创建一个Java项目。 2. 在项目的src目录下创建一个新的Java类。 3. 在这个Java类中,编写主函数public static void main(String[] args)。 4. 在主函数中,添加一行代码System.out.println("Hello Java!");,这行代码的作用是输出"Hello Java!"这句话。 5. 运行这个程序,可以看到控制台输出了"Hello Java!"这句话。 这个题目的目的是帮助我们熟悉Java的编程环境,并且学会使用基本的输出语句。虽然这个程序很简单,但是它对于初学者来说是一个很好的入门练习。 在学习编程的过程中,我们会遇到很多类似的题目,通过完成这些题目,我们可以不断熟悉各种编程语言的语法和特性,提高我们的编程能力。而且,通过编写简单的程序,我们还能够培养我们的逻辑思维能力和解决问题的能力。 总之,7-1 jmu-java-01入门-第一个ptaJava程序是一个帮助我们学习Java编程的题目,通过完成这个题目,我们可以学会使用Java的输出语句,熟悉Java的编程环境,提高我们的编程能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值