2022级-JAVA01 Java入门

目录

7-1 模仿练习

输入格式:

输出格式:

输入样例:

输出样例:

参考代码: 

7-2 Hello World!

输入格式:

输出格式:

参考代码:

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

输入格式:

输出格式:

输入样例:

输出样例:

参考代码:

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

输入格式:

输出格式:

输入样例:

输出样例:

参考代码:

7-5 球的表面积和体积

任务描述

输入格式:

输出格式:

输入样例:

输出样例:

参考代码: 

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

输入格式:

输出格式:

输入样例:

输出样例:

参考代码:

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

输入格式:

输出格式:

输入样例:

输出样例:

参考代码:

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

输入格式:

输出格式:

输入样例:

输出样例:

参考代码:

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

输入格式:

输出格式:

输入样例:

输出样例:

参考代码:

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

输入格式:

输出格式:

输入样例:

输出样例:

参考代码:

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

输入格式:

输出格式:

输入样例:

输出样例:

参考代码:

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

输入格式:

输出格式:

输入样例:

输出样例:

参考代码:

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

输入格式:

输出格式:

输入样例:

输出样例:

参考代码:

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

输入格式:

输出格式:

输入样例:

输出样例:

参考代码:

7-15 打印字母B。

输入格式:

输出格式:

输入样例:

输出样例:

参考代码:

 


7-1 模仿练习

模仿练习, 编写程序,输出三行信息
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

参考代码: 

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

 

7-2 Hello World!

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

输入格式:

本题目没有输入。

输出格式:

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

参考代码:

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

 

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

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

输入格式:

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

输出格式:

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

输入样例:

4 6

输出样例:

6 4

参考代码:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner reader = new Scanner(System.in);
        int x = reader.nextInt();
        int y = reader.nextInt();
        int t;
        t = x;
        x = y;
        y = t;
        System.out.println(x + " " + y);
    }
}

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

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

输入格式:

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

输出格式:

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

输入样例:

a

输出样例:

A

参考代码:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner reader = new Scanner(System.in);
        String str = reader.next();
        char ch = str.charAt(0);
        ch -= 32;
        System.out.println(ch);
    }
}

7-5 球的表面积和体积

任务描述

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

输入格式:

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

输出格式:

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

输入样例:

4

输出样例:

201.06 268.08

参考代码: 

import java.util.Scanner;
import java.text.DecimalFormat;

public class Main {
    public static void main(String[] args) {
        Scanner reader = new Scanner(System.in);
        double r = reader.nextDouble();
        double pi = 3.14159265;
        double s, v;
        s = 4 * pi * r * r;
        v = (4 * pi * r * r * r) / 3;
        DecimalFormat df = new DecimalFormat("0.00");
        System.out.println(df.format(s) + " " + df.format(v));
    }
}

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

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

  c=5/9 (f-32)

输入格式:

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

输出格式:

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

输入样例:

34

输出样例:

c=1.11 

参考代码:

import java.util.Scanner;
import java.text.DecimalFormat;

public class Main {
    public static void main(String[] args) {
        Scanner reader = new Scanner(System.in);
        double f = reader.nextDouble();
        double c = 5 * (f - 32) / 9;
        DecimalFormat df = new DecimalFormat("0.00");
        System.out.println("c=" + df.format(c));
    }
}

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

你的任务是计算a + b。

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

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

输入格式:

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

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

输出格式:

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

输入样例:

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

1 5
10 20

输出样例:

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

6
30

参考代码:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner reader = new Scanner(System.in);
        int a, b, c;
        while (reader.hasNext()) {
            a = reader.nextInt();
            b = reader.nextInt();
            c = a + b;
            System.out.println(c);
        }
        reader.close();
    }
}

 

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

你的任务是计算 a + b.

输入格式:

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

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

输出格式:

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

输入样例:

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

2
1 5
10 20

输出样例:

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

6
30

参考代码:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner reader = new Scanner(System.in);
        int n;
        n = reader.nextInt();
        while (n > 0) {
            n--;
            int a, b, c;
            a = reader.nextInt();
            b = reader.nextInt();
            c = a + b;
            System.out.println(c);
        }
    }
}

 

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

你的任务是计算a + b。

输入格式:

输入包含多个测试用例。

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

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

输出格式:

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

输入样例:

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

1 5
10 20
0 0

输出样例:

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

6
30

参考代码:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner reader = new Scanner(System.in);
        int a, b, c;
        while (reader.hasNext()) {
            a = reader.nextInt();
            b = reader.nextInt();
            if (a == 0 && b == 0)
                break;
            c = a + b;
            System.out.println(c);
        }
        reader.close();
    }
}

 

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

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

输入格式:

输入包含多个测试用例。

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

输出格式:

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

输入样例:

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

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

输出样例:

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

10
15

参考代码:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner reader = new Scanner(System.in);
        int n;
        while(reader.hasNext()){
            n = reader.nextInt();
            if( n == 0 )
                break;
            int sum = 0;
            int x;
            for(int i = 0; i < n; i ++){
                x = reader.nextInt();
                sum += x;
            }
            System.out.println(sum);
        }
        reader.close();
    }
}

 

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

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

输入格式:

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

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

输出格式:

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

输入样例:

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

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

输出样例:

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

10
15

参考代码:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner reader = new Scanner(System.in);
        int T;
        T = reader.nextInt();
        while (T > 0) {
            T--;
            int n;
            n = reader.nextInt();
            int sum = 0;
            int x;
            for (int i = 0; i < n; i++) {
                x = reader.nextInt();
                sum += x;
            }
            System.out.println(sum);
        }
    }
}

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

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

输入格式:

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

输出格式:

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

输入样例:

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

4 1 2 3 4
5 1 2 3 4 5

输出样例:

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

10
15

参考代码:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner reader = new Scanner(System.in);
        int n;
        while (reader.hasNext()) {
            n = reader.nextInt();
            int sum = 0;
            int x;
            for (int i = 0; i < n; i++) {
                x = reader.nextInt();
                sum += x;
            }
            System.out.println(sum);
        }
        reader.close();
    }
}

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

你的任务是计算a + b。

输入格式:

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

输出格式:

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

输入样例:

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

1 5
10 20

输出样例:

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

6

30

参考代码:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner reader = new Scanner(System.in);
        int a, b, c;
        while (reader.hasNext()) {
            a = reader.nextInt();
            b = reader.nextInt();
            c = a + b;
            System.out.println(c + "\n");
        }
        reader.close();
    }
}

 

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

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

输入格式:

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

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

输出格式:

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

输入样例:

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

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

输出样例:

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

10

15

6

参考代码:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner reader = new Scanner(System.in);
        int T;
        T = reader.nextInt();
        while (T > 0) {
            T--;
            int n;
            n = reader.nextInt();
            int sum = 0;
            int x;
            for (int i = 0; i < n; i++) {
                x = reader.nextInt();
                sum += x;
            }
            System.out.println(sum + "\n");
        }
    }
}

 

7-15 打印字母B。

编程序输出字母:B。

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

输入格式:

无。

输出格式:

输出字母:B。

输入样例:

 

输出样例:

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

参考代码:

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

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 基本输入是指在Java程序中获取用户输入的基本方法。可以使用Scanner类来实现基本输入。Scanner类提供了多种方法来读取不同类型的输入,例如nextInt()用于读取整数,nextDouble()用于读取浮点数,nextLine()用于读取字符串等。在使用Scanner类之前,需要先创建Scanner对象并将其与标准输入流(System.in)关联起来。例如: Scanner scanner = new Scanner(System.in); 然后就可以使用Scanner对象的方法来读取用户输入了。例如: int num = scanner.nextInt(); double d = scanner.nextDouble(); String str = scanner.nextLine(); 需要注意的是,读取完整数或浮点数后,输入缓冲区中可能还有一个回车符,需要使用nextLine()方法将其读取并丢弃。 ### 回答2: jmu-java-01入门课程的基本输入是指在Java程序中获取用户输入的一种方式。在Java中,可以使用标准输入流System.in和Scanner类来实现基本输入操作。 使用标准输入流System.in获取用户输入时,需要创建一个Scanner对象,然后使用next()、nextInt()等方法来读取用户输入的字符串、整数等类型数据。例如下面的代码: ```Java Scanner scanner = new Scanner(System.in); System.out.print("请输入您的姓名:"); String name = scanner.next(); System.out.print("请输入您的年龄:"); int age = scanner.nextInt(); System.out.println("您的姓名是:" + name + ",年龄是:" + age); ``` 上述代码中,先使用Scanner读取用户输入的姓名和年龄,然后分别用String和int类型的变量保存。最后,使用System.out.println()输出用户输入的姓名和年龄。 除了使用Scanner类,还可以使用BufferedReader类实现基本输入。BufferedReader类是一个高的字符输入流,可以从字符输入流中读取一行或多行文本。例如: ```Java BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); System.out.print("请输入您的地址:"); String address = reader.readLine(); System.out.println("您的地址是:" + address); ``` 上述代码中,先创建一个BufferedReader对象,并使用InputStreamReader将标准输入流System.in转换成字符输入流。然后读取一行用户输入的地址,最后输出用户输入的地址。 以上就是jmu-java-01入门课程基本输入的相关内容。在实际Java开发中,基本输入操作是非常常用的,需要掌握基本的输入方法才能更好地开发Java应用程序。 ### 回答3: jmu-java-01入门-基本输入是Java编程语言中的重要部分,它涉及到了Java程序中如何进行基本的输入操作。在Java中,我们可以通过使用Scanner类来实现基本输入操作。 Scanner类是Java中最常用的输入方式,它可以读取标准输入流或者文件流中的数据,并将其转换为相应的Java类型。需要注意的是,在进行基本输入操作时,我们需要首先导入java.util.Scanner类,然后创建Scanner对象,才能利用其提供的方法来进行输入操作。 Scanner类中最常用的输入方法为next、nextInt、nextDouble,其中next用于读取字符串,nextInt用于读取整数,nextDouble用于读取浮点数。这些方法可以通过Scanner对象来调用,例如: Scanner scanner = new Scanner(System.in); System.out.println("请输入一个整数:"); int num = scanner.nextInt(); System.out.println("你输入的整数是:" + num); 除了基本的输入方法外,Scanner类还提供了一些其他的输入方法,例如hasNext、hasNextInt、hasNextDouble等,这些方法可以判断输入流中是否还有可读取的数据。 除了使用Scanner类进行输入之外,Java还支持从控制台中读取输入,我们可以通过System.in对象来获取控制台输入流。利用控制台输入流,我们可以实现基本的输入操作,例如: Scanner scanner = new Scanner(System.in); System.out.println("请输入一个字符串:"); int c; StringBuilder sb = new StringBuilder(); while ((c = System.in.read()) != '\n') { sb.append((char) c); } String str = sb.toString(); System.out.println("你输入的字符串是:" + str); 在进行基本输入操作时,我们需要注意避免空指针异常、类型转换异常等错误。因此,我们需要对输入进行合理的验证和异常处理。同时,在进行输入操作时,我们还需要注意输入数据的范围和类型,以保证程序的稳定性和安全性。 总之,jmu-java-01入门-基本输入是Java编程语言中的重要知识点。熟练掌握基本输入操作可以帮助开发者更好地实现Java程序的输入功能,提高程序的稳定性和安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值