JAVA入坑之nefu往年瑞格练习1
创始人
2025-05-29 02:38:44
0

目录

题目一text1464

题目二text7183

题目三text7184

题目四text7185

题目五text7186

题目六text7193

题目七text7194

 题目八text7195

题目九text7197

 题目十text7196


题目一text1464

在这里插入图片描述

import java.util.Scanner;
public class Main {public static void main(String[] args) {Scanner input = new Scanner(System.in);int [][]a = new int[4][4];for(int i = 0;i < 4;i++)for(int j = 0;j < 4;j++){a[i][j] = input.nextInt();}int maxn = a[0][0];int maxi = 0, maxj = 0;for(int i = 0; i < 4; i ++) {for(int j = 0; j < 4; j ++) {if(maxn < a[i][j]) {maxn = a[i][j];maxi = i;maxj = j;}}}System.out.println("max="+maxn);System.out.println("x=" + maxi + " y=" + maxj);}
}

题目二text7183

在这里插入图片描述

import java.util.Scanner;
import java.util.stream.IntStream;public class Main {public static void main(String[] args) {Scanner input = new Scanner(System.in);int[] arr = {input.nextInt(), input.nextInt(), input.nextInt()};IntStream.of(arr).sorted().forEach(num -> System.out.print(num + " "));}
}

这里,我们将整数数组转换为一个IntStream对象,然后使用sorted()方法将它们进行排序。最后,我们使用forEach()方法遍历排序后的流中的每个元素,并将它们打印到标准输出中。

题目三text7184

在这里插入图片描述

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner input = new Scanner(System.in);// 读取用户输入的形状System.out.print("请输入形状(圆形或矩形):");String shape = input.next();if (shape.equals("圆形")) {// 如果是圆形,读取半径,并计算面积System.out.print("请输入半径:");double radius = input.nextDouble();double area = Math.PI * radius * radius;System.out.println("圆形的面积为:" + area);} else if (shape.equals("矩形")) {// 如果是矩形,读取长和宽,并计算面积System.out.print("请输入长:");double length = input.nextDouble();System.out.print("请输入宽:");double width = input.nextDouble();double area = length * width;System.out.println("矩形的面积为:" + area);} else {// 如果不是圆形也不是矩形,输出错误信息System.out.println("输入错误,只能输入圆形或矩形。");}}
}

 优化

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner input = new Scanner(System.in);// 读取用户输入的形状System.out.print("请输入形状(圆形或矩形):");String shape = input.next();try {switch (shape) {case "圆形":// 如果是圆形,读取半径,并计算面积System.out.print("请输入半径:");double radius = input.nextDouble();double area = Math.PI * radius * radius;System.out.println("圆形的面积为:" + area);break;case "矩形":// 如果是矩形,读取长和宽,并计算面积System.out.print("请输入长:");double length = input.nextDouble();System.out.print("请输入宽:");double width = input.nextDouble();area = length * width;System.out.println("矩形的面积为:" + area);break;default:// 如果不是圆形也不是矩形,输出错误信息throw new IllegalArgumentException("输入错误,只能输入圆形或矩形。");}} catch (Exception e) {// 捕获异常并输出错误信息System.out.println(e.getMessage());}}
}

题目四text7185

在这里插入图片描述

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner input = new Scanner(System.in);// 读取用户输入的形状System.out.print("输入一个大于1正整数n:");int n = input.nextInt();if(n <= 1)System.out.println("输入n不是大于1正整数");else {for (int i = 1; i <= n; i++) {if (isPrime(i))System.out.print(i + " ");}}}public static boolean isPrime(int n){if(n <= 1)return false;if(n == 2){return true;}for(int i = 2;i <= Math.sqrt(n);i++)if(n % i == 0)return false;return true;}
}

优化

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.print("输入一个大于1正整数n:");int n;try {n = scanner.nextInt();if (n <= 1) {throw new Exception("输入n不是大于1正整数");}System.out.print("n以内的素数为:");for (int i = 2; i <= n; i++) {if (isPrime(i)) {System.out.print(i + " ");}}} catch (Exception e) {System.out.println("错误:" + e.getMessage());}}public static boolean isPrime(int n) {if (n < 2) {return false;}for (int i = 2; i <= Math.sqrt(n); i++) {if (n % i == 0) {return false;}}return true;}
}

题目五text7186

在这里插入图片描述

import java.util.Scanner;public class Main{public static void main(String[] args) {int[] array = {-2, 1, 4, 5, 8, 12, 17, 23, 45, 56, 90, 100};Scanner in = new Scanner(System.in);System.out.print("输入一个整数n:");int n = in.nextInt();int flag = 1;for(int i = 0; i < 12; i ++) {if(n == array[i]) {System.out.println(n + "是数组中的第" + i + "个元素");flag = 0;break;}}if(flag == 1) {System.out.println(n + "不在数组中");}}
}

 优化

import java.util.Arrays;
import java.util.Scanner;public class Main {private static final int[] ARRAY = {-2, 1, 4, 5, 8, 12, 17, 23, 45, 56, 90, 100};private static final int ARRAY_LENGTH = ARRAY.length;public static void main(String[] args) {Scanner in = new Scanner(System.in);System.out.print("输入一个整数n:");int n = in.nextInt();int index = Arrays.binarySearch(ARRAY, n);if (index >= 0) {System.out.println(n + "是数组中的第" + (index + 1) + "个元素");} else {System.out.println(n + "不在数组中");}}
}

题目六text7193

在这里插入图片描述

​
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner input = new Scanner(System.in);double f = input.nextDouble();double c = 5 * (f - 50) / 9 + 10;System.out.printf("The temperature is %.2f.", c);}
}​

优化

import java.util.InputMismatchException;
import java.util.Scanner;
public class Main {public static void main(String[] args) {Scanner input = new Scanner(System.in);double f = 0;try {f = input.nextDouble();} catch (InputMismatchException e) {System.out.println("Invalid input. Please enter a number.");return;}double c = 5 * (f - 50) / 9 + 10;System.out.printf("The temprature is​ %.2f.",c);}
}

题目七text7194

在这里插入图片描述

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int repeat = sc.nextInt();for (int i = 0; i < repeat; i++) {int a = sc.nextInt();int n = sc.nextInt();long sum = 0;long base = 1; for (int j = 1; j <= n; j++) {sum += base * a;base = base * 10 + 1;}System.out.println(sum);}}
}
​

 题目八text7195

在这里插入图片描述

import java.util.Arrays;
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);System.out.print("输入一个四位整数n:");int n = in.nextInt();int digit1 = n % 100;int digit2 = n / 10 % 10;int digit3 = n / 100 % 10;int digit4 = n / 1000;digit1 = (digit1 + 9) % 10;digit2 = (digit2 + 9) % 10;digit3 = (digit3 + 9) % 10;digit4 = (digit4 + 9) % 10;int number =  digit2 * 1000 + digit1 * 100 + digit4 * 10 + digit3;System.out.println("The encrypted number is " + number);}
}

优化

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);System.out.print("输入一个四位整数n:");int n = in.nextInt();int[] digits = new int[4];digits[0] = n % 10;digits[1] = n / 10 % 10;digits[2] = n / 100 % 10;digits[3] = n / 1000;for (int i = 0; i < 4; i++) {digits[i] = (digits[i] + 9) % 10;}int encryptedNumber = digits[2] * 1000 + digits[1] * 100 + digits[0] * 10 + digits[3];System.out.printf("加密后的数字为:%04d", encryptedNumber);}
}

题目九text7197

在这里插入图片描述

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int repeat = sc.nextInt();for (int i = 0; i < repeat; i++) {int a = sc.nextInt();int n = sc.nextInt();long sum = 0;long base = 1; for (int j = 1; j <= n; j++) {sum += base * a;base = base * 10 + 1;}System.out.println(sum);}}
}
​

 题目十text7196

在这里插入图片描述

import java.util.Scanner;public class Main {public static void main(String[] args) {int n;Scanner scanner = new Scanner(System.in);n = scanner.nextInt();//write your codeint flag = -1;double num = 0.0f;double numerator; // 分子double denominator; //分母for(int i = 1; i <= n; i ++) {flag = flag * (-1);numerator = flag;denominator = (i-1) * 3 + 1;num = num + (numerator / denominator);}System.out.println(num);}
}

相关内容

热门资讯

为什么做IT的容易猝死 为什么做IT的容易猝死it行业用脑的时间占一天的大多数,因为长期的精神紧张,对于大脑的磨损也很大。不...
雨是怎样形成的? 雨是怎样形成的?我已经知道云由许水滴冰晶组雨滴雪花由增变水滴冰晶云内增变呢?  水云云滴都水滴主要靠...
滑动窗口编程题集合(leetc... 滑动窗口是双指针的一种应用,形象点说就是维护一个窗口,在窗口滑动的过程中...
谁有以“我爱文学”的电子手抄报... 谁有以“我爱文学”的电子手抄报,一定要有关于主题的内容!读书的乐趣 读书,对我来说是一种享受,我想这...
铁棒磨成针的译文是什么? 铁棒磨成针的译文是什么?寓言故事 铁杵磨针 (王明清·日记故事) 李白,少读书,未成,弃去,道逢...
用小鸡,小狗,小白兔和小猫写个... 用小鸡,小狗,小白兔和小猫写个故事  有一天早上,一只小鸡在外面郊游,在途中,它看见一只小狗。于是它...
新华财经早报:5月30日 转自:新华财经•中办、国办印发文件:到2027年碳排放权、用水权交易制度基本完善 排污权交易制度建立...
什么是边缘化? 什么是边缘化?边缘化就是不再有人关注、重视,淡出、远离了人们视野,说白了就去边上凉快。在一个团体内,...
南非央行降息至7.25% 拟... 中新社约翰内斯堡5月29日电 (记者 孙翔)南非储备银行(央行)货币政策委员会29日宣布,将基准利率...
【中原计算机】润泽科技(300... (转自:中原证券研究所)投资要点:公司发布2024年报:全年实现收入43.65亿元,同比增长0.32...
自动化测试Java+Selen... 近日自动化测试在项目中开始推行,于是翻看起来,前期有篇(自...
【国元研究】每日复盘:2025... (转自:国元研究)文 |  朱定豪   黄雯瑜2025年5月29日A股三大指数全日震荡走强,计算机设...
长镜头|让阅读成为成长的光 转自:河北新闻网让阅读成为成长的光——数智化时代儿童阅读生态大家谈“蹉跎莫遣韶光老,人生唯有读书好。...
特朗普为什么要搞垮美国旅游业? 一个旅游大国的自我冷却实验背后。▲栏目 | 文旅商业评论领域 | 出境游01昨天,美国特朗普政府声称...
你认为毕业意味着什么? 你认为毕业意味着什么?毕业,就是你有另外一种身份了,也是新的开始
推荐一些像《终极一家》,《黑糖... 推荐一些像《终极一家》,《黑糖群侠传》,《萌学园之萌骑士传奇》之类的电视剧《黑糖玛奇朵》《终极一班》...
Gap首季营收同比增2%至34... (转自:观点网)观点网讯:5月30日,Gap发布业绩报告,预计关税损失最多1.5亿美元,但不会大幅提...
中国能建两月揽海内外大单293... 长江商报消息 能源建设国家队中国能建(601868.SH)再度中标重大工程。5月28日晚间,中国能建...
瞄准取代“阵风”战机,印度官宣 据俄罗斯《导报》网站5月28日报道,印度国防部发表声明称,该部门27日批准了第五代双发战斗机——“先...
美的集团获瑞银增持15.76万... .ct_hqimg {margin: 10px 0;} .hqimg_wrapper {text-a...