第一周编程练习题目
第一周编程练习题目
黑白的黒
这个作者很懒,什么都没留下…
展开
-
Java中二进制位运算
本题目要求读入2个整数和一个字符,然后根据这个字符值,对两个整数进行相应的二进制位的运算。要求必须使用switch选择结构。(1)如果字符是&,则两个整数进行二进制位的与运算;(2)如果字符是 |,则两个整数进行二进制位的或运算;(3)如果字符是^,则两个整数进行二进制位异或运算;(4)如果是其他字符,则固定输出信息:ERROR输入格式:在一行中依次输入整数1,字符,整数2。输出格式:类似3 & 4 = 0其中,运算符号&的前后都有一个空格,等号的前后也都有一个空格原创 2020-10-03 09:27:19 · 3074 阅读 · 0 评论 -
java基本语法-整数四则运算
输入2个整数,输出它们的和、差、乘积和准确的商。输入格式:输入两个整数输出格式:每一行中依次输出四则运算的结果输入样例:7016 输出样例:在这里给出相应的输出。例如:865411204.375答案import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.i原创 2020-10-02 08:42:37 · 3599 阅读 · 0 评论 -
jmu-java-m02-循环求和
输入一组数,将其中的奇数、偶数分别求和并输出输入格式:输入n,然后输入n个整数输出格式:奇数和=x, 偶数和=y其中x,y分别代表奇数和与偶数和。逗号(,)后面有一个空格。输入样例:101 2 1 1 1 2 1 2 2 2输出样例:奇数和=5, 偶数和=10答案import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner原创 2020-10-02 08:42:24 · 780 阅读 · 0 评论 -
jmu-java-m01-Scanner入门
输入一个整数,然后输入一个浮点数(带小数点的数)。对两个数求和,并输出。然后对和进行开根号并输出。再将输出后的值转化为字符串(可使用String.valueOf()函数),截取前6个字符(包含小数点)。输入格式:整数x 浮点数y输出格式:整数与浮点数的和和的开根号和的开根号的前6个字符输入样例:23.141592654输出样例:5.1415926542.26750802732867962.2675答案import java.util.Scanner;public原创 2020-10-02 08:42:01 · 724 阅读 · 0 评论 -
jmu-java-随机数-使用蒙特卡罗法计算圆周率的值
尝试使用蒙特卡罗法计算圆周率(π)的值。原理如下:以原点(0, 0)作为圆心,半径为1画一个圆。该圆的外切正方形,边长为2。现往该正方形内随机投点,数量足够多的情况下,落入圆内的点与落入整个外切正方形的点的数量比值大概为: 4∗r2π∗r2,然后就可以得到π的值。注意请使用jdk库中的Random对象来生成随机数。使用Math类中的sqrt与pow函数来计算开根号与平方值。让点(x,y)投在整个矩形中,x与y的取值范围为(-1≤x<1, -1≤y<1)。原创 2020-10-02 08:41:48 · 2643 阅读 · 2 评论 -
jmu-java-01入门-基本输入
对输入的若干行(每行以空格或者多个空格)数字字符串求和并输出。输入格式:每行包含两个数字字符串,中间以一个或者多个空格分隔。输出格式:输出两个数的和输入样例:1 12 3-100 100-100 -100 10 0输出样例:在这里给出相应的输出。例如:250-20010答案import java.util.Scanner;public class Main { public static void main(String[] ar原创 2020-10-02 08:41:36 · 682 阅读 · 0 评论 -
JAVA-水仙花数
水仙花数是指一个N位正整数(7≥N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=13+53+33。 要求编写程序,计算所有N位水仙花数。输入格式:输入一个正整数N(3≤N≤7)。输出格式:按递增顺序输出所有N位水仙花数,每个数字占一行。输入样例:在这里给出一组输入。例如:3输出样例:在这里给出相应的输出。例如:153370371407答案import java.util.Scanner;public class Main { public原创 2020-10-02 08:41:11 · 672 阅读 · 0 评论 -
jmu-Java-02基本语法-07-大整数相加
有若干大整数,需要对其进行求和操作。输入格式每行输入一个字符串代表一个大整数,连续输入若干行,当某行字符为e或E时退出。输入样例:4284628018351707052783183942588214552122725125032755121603546981200581762165212827652751691296897789e输出样例:97967883730498271109594004638709798272918548148116答案import java.math.Bi原创 2020-10-02 08:40:56 · 4494 阅读 · 0 评论 -
jmu-Java-01入门-取数字
本题目要求读入若干个代表整数的字符串,然后将其转化为整数。如果该数>=10000且<=20000,则依次输出其对应的二进制字符串、八进制字符串、十六进制字符串。否则将字符串中的每个数字抽取出来,然后将所有数字加总求和。提示: 参考jdk文档的Integer,输入样例:12310000-123314159265输出样例:1 2 3 610011100010000,23420,27101 2 3 63 1 4 1 5 9 2 6 5 36答案import java.util原创 2020-10-02 08:40:45 · 550 阅读 · 0 评论 -
jmu-Java-01入门-第一个PAT上Java程序
本题目要求读入若干对整数a和b,然后输出它们的和。输入格式:在一行中给出一对整数a和b。 以下输入样例只有两对,实际测试数据可能有多对值。输出格式:对每一组输入,如果a的绝对值>1000,输出|a|>1000,否则输出a+b的值。输入样例:18 -2991001 -9-1001 8输出样例:-281|a|>1000|a|>1000答案import java.util.Scanner;public class Main { public原创 2020-10-02 08:40:37 · 1203 阅读 · 0 评论