码蹄集新手村MT1001程序设计入门MT1002输入和输出整型数据MT1003整数运算MT1006实型数运算MT1007平均分MT1008圆球等的相关计算MT1009公式计算MT1010输入和输出字符

发布时间:2024年01月17日

?本专栏全部采用Java刷题,后续会考虑将c/c++,python解法一同记录。

MT1001程序设计入门

(1)题目描述

欢迎来到程序设计的世界,请编写一个简单程序,输出2行字符,第一行为“Thisis my first program!”,第二行为“Coding is fun!"

格式?

??? 输入格式:无
??? 输出格式:

??? 第一行为“This is my first program!”,第二行为“Coding is fun!"

样例1

??? 输入格式:无
??? 输出格式:
??? This is my first program!
??? Coding is fun!

(2)参考代码?

import java.util.Scanner;
import java.util.*;

class Main {

   public static void main(String[] args) {

      Scanner input = new Scanner(System.in);
        
       System.out.println("This is my first program!\nCoding is fun!");

      input.close();
   }
}

?

MT1002输入和输出整型数据?

(1)题目描述
请编写一个简单程序,用户输入一个整数存储在变量中,并输出在屏幕上。

格式?

输入格式:一个整型数据
输出格式:输出You entered:刚才输入的整型数据

样例1?

输入格式:3
输出格式: You entered:3

(2)参考代码?

import java.util.Scanner;
import java.util.*;

class Main {

   public static void main(String[] args) {

      Scanner input = new Scanner(System.in);
      // code here
      int a = input.nextInt();
      System.out.println("You entered:"+a);
      input.close();
   }
}

MT1003整数运算?

(1)题目描述
请编写一个简单程序,用户输入2个整型数据存储在变量中,并输出他们的和与差。

格式

输入格式:2个整型数据,用逗号分隔
输出格式:输出分两行,分别输出他们的和与差

样例1

输入格式:3,5
输出格式:
3+5=8
3-5=-2

(2)参考代码

import java.util.Scanner;
import java.util.*;

class Main {

   public static void main(String[] args) {

      Scanner input = new Scanner(System.in);
      // code here
      String s=input.next();
      String[] nums =s.split(",");
      int a=Integer.valueOf(nums[0]);
      int b=Integer.valueOf(nums[1]);
      int c1=a+b;
      int c2=a-b;
      System.out.println(a+"+"+b+"="+c1);
      System.out.println(a+"-"+b+"="+c2);
      input.close();
   }
}

MT1006实型数运算

(1)题目描述
请编写一个简单程序,用户输入2个实型数据存储在变量中,并输出他们的乘积与商。(本题不考虑除数为0的情况)

格式

输入格式:2个实型数据,用空格分隔
输出格式:输出分两行,分别输出他们的乘积与商

样例1

输入格式:3.1 4.2
输出格式:
3.100000*4.200000=13.020000
3.100000/4.200000=0.738095

(2)参考代码

import java.util.Scanner;
import java.util.*;

class Main {

   public static void main(String[] args) {

      Scanner input = new Scanner(System.in);
      // code here
      double a = input.nextDouble(),b=input.nextDouble();

      System.out.printf("%.6f*%.6f=%.6f\n", a, b, (a * b));
      System.out.printf("%.6f/%.6f=%.6f", a, b, (a / b));
      input.close();
   }
}

MT1007平均分?

(1)题目描述
输入一名学生的C++、python和C语言成绩,输出总分和和平均分。不考虑不合理的输入或是溢出等特殊情况。

格式

输入格式: 输入为实型,空格分隔
输出格式: 输出为实型,保留6位小数

样例1

输入格式: 95 87.5 66
输出格式:
248.500000
82.833333

(2)参考代码

import java.util.Scanner;
import java.util.*;

class Main {

   public static void main(String[] args) {

      Scanner input = new Scanner(System.in);
      // code here
      double a = input.nextDouble();
      double b = input.nextDouble();
      double c = input.nextDouble();
      double total = a+b+c;
      double avg = total/3;
      System.out.printf("%.6f\n%.6f",total,avg);
      input.close();
   }
}

MT1008圆球等的相关计算?

(1)题目描述
请编写一个简单程序,输入半径和高,输出圆周长,圆面积,球面积,球体积,圆柱体积。(PI= 3.1415926)

格式

输入格式: 输入为double型
输出格式: 分行输出,保留2位小数

样例1

输入格式: 1.5 3
输出格式:
9.42
7.07
28.27
14.14
21.21

(2)参考代码

import java.util.Scanner;
import java.util.*;

class Main {

   public static void main(String[] args) {

      Scanner input = new Scanner(System.in);
      // code here
      double r = input.nextDouble();
      double h = input.nextDouble();
      double pi = 3.1415926;
      double c = 2 * pi * r; //圆周长
      double s1 = pi * r * r; //圆面积
      double s2 = 4 * pi * r * r; //球面积
      double v = 4 * 1.0 / 3 * pi * Math.pow(r, 3); // 球体积
      double vv = s1 * h; //圆柱体\
      System.out.printf("%.2f\n", c);
      System.out.printf("%.2f\n", s1);
      System.out.printf("%.2f\n", s2);
      System.out.printf("%.2f\n", v);
      System.out.printf("%.2f\n", vv);     
      input.close();
   }
}

MT1009公式计算?

(1)题目描述
计算公式
(1/2)* (ax+(a+x)/(4 a))

格式

输入格式: 输入为整型x,a,空格分隔
输出格式: 输出为实型,保留2位小数

样例1

输入格式: 1 1
输出格式: 0.75

(2)参考代码?

import java.util.Scanner;
import java.util.*;

class Main {

   public static void main(String[] args) {

      Scanner input = new Scanner(System.in);
      // code here
      int x = input.nextInt(), a = input.nextInt(); // 通过控制台输入 x 和 a
      System.out.printf("%.2f", 0.5 * (a * x + (a + x) * 1.0 / (4 * a * 1.0)));
       //乘以 1.0:将其转换为 double 类型的数据
      input.close();
   }
}

MT1010输入和输出字符型数据?

1)题目描述
请编写一个简单程序,用户输入2个的字符型数据存储在变量中,并分别以字符形式和整数形式输出在屏幕上。

格式

输入格式: 2个的字符型数据,用逗号分隔
输出格式: 输出两行The ASCll code of… is …(…处依次输出刚才输入的数据字符形式和整数形式)

样例1

输入格式: A,B
输出格式:
The ASCII code of A is 65
The ASCII code of B is 66

(2)参考代码

import java.util.Scanner;
import java.util.*;

class Main {

   public static void main(String[] args) {

      Scanner input = new Scanner(System.in);
      // code here
      String s = input.next();
      String[] b = s.split(",");
      int A = s.charAt(0);
      int B = s.charAt(2);
      System.out.println("The ASCII code of " + b[0] + " is " + A);
      System.out.println("The ASCII code of " + b[1] + " is " + B);
      input.close();
   }
}

文章来源:https://blog.csdn.net/m0_60416689/article/details/135636322
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。