- 博客(40)
- 收藏
- 关注
原创 1145: 有问题的里程表(2)java
超时:import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner input = new Scanner(System.in); long num = input.nextInt(); long num2 = num; for (long i = 1; i <= num; i++) {
2022-03-31 17:22:16 397
原创 1140: 小数点后第n位 多实例java
import java.util.Scanner;public class oj1 { public static void main(String[] args){ Scanner input = new Scanner(System.in); int t = input.nextInt(); for (int i = 0; i < t; i++) { String s = input.next(); .
2022-03-31 15:45:09 230
原创 1139: 输出最短字符串java
import java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner input = new Scanner(System.in); int n = input.nextInt(); String[] str = new String[1+n]; int min = 1000; for (int i =.
2022-03-31 15:23:24 444
原创 ooj1138C语言合法标识符
import java.util.Scanner;public class oj1 { public static void main(String[] args){ Scanner input = new Scanner(System.in); String s = input.nextLine(); char[] chars = s.toCharArray(); int k = 0; if(Judge(char.
2022-03-31 15:12:54 1096
原创 1137: 查找最大元素oj java
import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner input = new Scanner(System.in); String str = input.next(); char max = 'A'; char[] chars = str.toCharArray(); for (ch.
2022-03-31 14:38:34 132
原创 oj1134: 字符串转换java
import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); char[] chars = input.nextLine().toCharArray(); String str = "0"; for (int i = 0; i < cha.
2022-03-31 12:12:49 553
原创 zzulioj1133: 单词个数统计java
import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner input = new Scanner(System.in); char[] chars = input.nextLine().toCharArray(); int k = 0; for (int i = 0; i < chars.lengt.
2022-03-31 12:07:54 138
原创 oj1132: 数字字符统计JAVA
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); int n = input.nextInt(); for (int i = 0; i < n; i++) { char[] ch = input.next().toC.
2022-03-31 11:52:23 160
原创 zzulioj1131: 最常用字符JAVA
import java.util.ArrayList;import java.util.HashMap;import java.util.Scanner;import java.util.Set;public class Main{ public static void main(String[] args) { Scanner input = new Scanner(System.in); String str = input.nextLine(); .
2022-03-31 09:34:46 341
原创 zzulioj1130: 杨辉三角Java
import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner input = new Scanner(System.in); int n = input.nextInt(); int[][] arr = new int[n][n]; for (int i = 0; i < n; i++) { .
2022-03-31 08:39:11 453
原创 1128: 课程平均分java
import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner input = new Scanner(System.in); int m = input.nextInt(); int n = input.nextInt(); double[][] arr1 = new double[m][n]; .
2022-03-29 11:15:51 635
原创 1127: 矩阵乘积java
import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner input = new Scanner(System.in); int m = input.nextInt(); int p = input.nextInt(); int n = input.nextInt(); int[][] a.
2022-03-29 11:03:16 551
原创 1125: 上三角矩阵的判断java
import java.util.*;public class Main{ public static void main(String[] args) { Scanner input = new Scanner(System.in); int n = input.nextInt(); int [][] arr = new int[n][n]; for (int i = 0; i < n; i++) { .
2022-03-28 10:48:30 713
原创 1124: 两个有序数组合并java
import java.util.*;import java.util.ArrayList;public class Main{ public static void main(String[] args) { Scanner input = new Scanner(System.in); int m = input.nextInt(); ArrayList<Integer> list = new ArrayList<>.
2022-03-28 10:24:41 380
原创 1123oj
思路:有0-99的编号,存入数组中,当输入一次,arr[n]对应的数字就加一但还是报错:package OJ;import java.util.*;public class oj_demo1 { public static void main(String[] args) { Scanner input = new Scanner(System.in); int[] arr = new int[100]; for (int i = 0;
2022-02-23 22:23:53 160
原创 zzulioj-1122小明调查作业
思路很简单,可以用集合的排序函数,再遍历去重排序:(31条消息) JAVA集合的Sort排序方法_WannaRunning的博客-CSDN博客_集合的sort方法去重:Java中List集合去除重复数据的六种方法 - 程序猿001 - 博客园 (cnblogs.com)但不知道为什么我的代码一直报错:package OJ;import java.util.*;import java.util.ArrayList;public class oj_demo1 {
2022-02-23 21:38:32 625
原创 oj1116
输入n输入arr[n]输入下标del函数printarr函数一直报错查答案后改进:因为题上有要求,n不可以小于10,可以直接定义数组的长度为11不输出任何内容,就直接输出println("") 可以使用continue函数...
2022-01-20 19:22:54 277
原创 oj1112进制转换
import java.math.BigInteger;import java.util.Scanner;import static java.lang.Integer.parseInt;public class PTA1 { public static void main(String[] args) { Scanner input = new Scanner(System.in); BigInteger n= input.nextBigInteger(.
2021-11-29 19:31:48 274
原创 oj1107java
import java.math.*;import java.util.*;public class DEMO2 { public static void main(String[] args) { Scanner input = new Scanner(System.in); int n = input.nextInt(); System.out.print(n); while(true){ int k.
2021-11-22 15:19:50 333
原创 一些遇到的格式的小注意点
如:输入两个都为0的数int ling,zheng,fu = 0;下面赋值时会报错,不知道为什么int ling=0;int zheng = 0;int fu = 0;
2021-11-21 19:52:36 237 4
原创 JAVA1097OJ
数组不能存储同样的东西1101计算整数的每一位int[] num = new int[length1(n)]; int i = 0; while (n!=0) { num[i] = n%10; n/=10; i++; }原想法:计算位数,存储到数组中,输出1102double强制转换为int,后面的小数都会被省略1105先审题错了审题后
2021-11-21 19:52:22 207
原创 1096水仙花
真无语又不难还一直过不了import java.util.*;public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); while (input.hasNext()) { int m = input.nextInt(); int n = input.nextInt()
2021-11-21 15:15:23 333 1
原创 oj1095: 时间间隔(多实例测试)java
原思路: while(true)循环,来不停输入字符串,其中t1,t2,然后转换成字符数组,设置六个int变量来接收数字,然后算出时间差h,m,s HmsTos函数来计算总秒数,很简单但是接收的字符数组是ASCII码,计算出的值是不对的,没有找到方法让他变成数字所以用字符串接收,接收后再次转换位字符数组,可是好麻烦啊,不想做了,就查答案了然后查到了Integer.parseInt这个可以实现字符串与数字的转换,就能解决了,具体的解释木有看,得抽空看一...
2021-11-21 14:03:42 438
原创 oj1090java
输出char数组时,输出了设置编码格式后也没有用这个题本意是想,用一个char类型的数组来接收这个次方数,然后用[-1],或者length来输出后三位,-1可能不太可以,但是根本无法输出查到的答案一: 相当于b个a相乘,另r=1,循环r = r*a%1000,这样输出的r,虽然只留下了后三位,但去掉的都是乘了1000,所以值不会变public class DEMO2 { public static final int PI = 1000; publ...
2021-11-20 20:48:25 473
原创 oj1089java
最早的想法是,计算阶乘结果,然后转化为字符串,计算长度,用过sum/10的长度-1次方用了double和long类型,算不出1000这么大的数,100都算不出考虑过转换成字符串,但是不知道到底怎么搞查到了又BigInteger库,但也不知道怎么用,网上查的也很少有这么大的数(15条消息) Java练习:计算1到1000的阶乘_LZL Lee的博客-CSDN博客不会做查答案:import java.util.*;public class Main{ public static
2021-11-20 19:37:31 243 1
原创 1087java
首先想到的方法是字符串切割,可以直接输出sout(s.substring(5,9)+" "+s.substring(9,11)+" "+s.substring(11,13))但是一直不对,字符串超出范围,很无语......大概是说没有5-9的范围然后考虑用数组,也不行,二维数组和集合都不可以后来遍历数组都做不到??什么鬼明明我设置过长度,他还一直说我超出范围查完答案后很简单import java.util.*;public class DEMO2 { public
2021-11-20 18:45:21 187 1
原创 1086oj java
原本的思路是利用input.next判断是否输入的是回车符,但是一直报错:String index out of range: 0,字符串索引超出限制,所以就想是不是因为用了charAt(2),回车符长度为1,所以添加if判断,如果是回车就不执行这段语句,但是还是不行,就用了字符串拼接,如果字符串 是回车,就加上两个空格,但还是不行,怀疑思路有问题。也试过hasnextLine90,也是不可以比较字符大小时也觉得太麻烦因为报错原因一直是字符索引超出限制,所以怀疑charAt这里错了imp.
2021-11-20 17:39:18 230 1
原创 1079: a+b(多实例测试2)
关键在于判断是否停止输入判断是否连续两次输入了换行符?计划:先将数据两两存入字符串数组arr中,再for循环将字符串转换为整型存入brr数组实践后发现:输入的数字中间有空格,会成为字符串中的一个元素错的import java.util.Scanner;public class demo1 { public static final int P = 1000; public static void main(String args[]) { Scann
2021-11-16 16:53:51 793 2
原创 1077: 空心菱形
分析代码首先上半部分:循环i 从1到n,再循环j 从1到n+i-1比如i=1,n=5,这是j<=5,然后如果j等于5或者等于5,输出*接下来i=2,这时j<=6,如果j等于6或等于4,输*i=3,j<=7,j=7或3输出i=4,j=8或2i=5,j=9或1主要要找规律嘛,上半部分输出*的地方,与i的关系第一行是以五个位置,第二行是四六的位置,第三行是三七,第四行二八,第五行九一第六行九一,第七行二八,第八行三七,第九行四六,第十行五所以上半部分i,n
2021-11-16 15:03:51 407
原创 1070小汽车的位置
package aa;import java.math.*;import java.util.Scanner;public class demo1 { public static void main(String[] args) { Scanner input = new Scanner(System.in); int time = input.nextInt(); int command = input.nextInt(); .
2021-11-11 20:27:26 424
原创 oj java1066
1066输入空格就自动结束了,怎么才能继续呢?如输入1234 a...,用sr.length()出来的结果就是4猴,因为我用的是next(),应该用nextLine()import java.util.Scanner;public class demo1 { public static void main(String[] args) { Scanner input = new Scanner(System.in); String c =input.n
2021-11-09 18:56:47 396
原创 1064错完了
1064输入单个字符char c =sc.next().charAt(0); //只接收字符串的第一个字符又错了import java.util.Scanner;public class demo1 { public static void main(String[] args) { Scanner input = new Scanner(System.in); String c =input.next(); for (int
2021-11-09 13:42:08 352
原创 1062辗转相除法(欧几里得定理)
1037 四则运算Switch总是忘记break输入一个字符String s=input.next();char ch=s.charAt(0);除数是0,用|s2|<1e-10(即10的-10次方)判断:if(Math.abs(b)<1e-10)10
2021-11-08 15:04:43 208 1
原创 1053正弦函数
import java.math.*;import java.util.Scanner;public class demo1 { public static void main(String[] args) { Scanner input = new Scanner(System.in); double x = input.nextDouble(); double sum = 0; double k = 1; do.
2021-11-06 16:20:52 140 2
原创 java oj 1035-1045
1037 四则运算Switch总是忘记break输入一个字符String s=input.next();char ch=s.charAt(0);除数是0,用|s2|<1e-10(即10的-10次方)判断:if(Math.abs(b)<1e-10)
2021-11-05 18:59:56 107 1
原创 zzulioj 1020-1025 java
1023输入一个字母,为什么不能直接输呢?还要先变为字符串,后变为字符import java.util.Scanner;import java.math.*;public class demo1 { public static void main(String[] args) { Scanner input = new Scanner(System.in); String ch = input.nextLine();// char c
2021-11-02 13:25:43 114
原创 Java oj 1011-1015
10111012求绝对值不晓得math相关函数,用分支输出向下取整:Math.floor(3.5)=3四舍五入取整:Math.round(3.5)=4向上取整:Math.ceil(3.1)=4取绝对值:Math.abs(-3.5)=3.5取余数:6%4=2求模运算:6/4=1Math.rint() :返回最接近参数的整数,如果有两个数同时接近,则返回偶数的那一个原文链接:https://blog.csdn.net/he_zhen_/article/details/88576
2021-11-01 15:36:40 84
原创 1006-1010
第1009,输入的是三个整数,输出小数,需要先将整数转换为小数import java.util.Scanner;public class demo1 { public static void main(String[] args){ Scanner sc = new Scanner(System.in); double a = sc.nextInt(); double b = sc.nextInt(); double c = s
2021-10-29 20:56:04 73
原创 java刷题 oj(1-5)
今天开始刷java题1.提交时一直编译错误,看了网上的答案:类 Main 是公共的, 应在名为 Main.java 的文件中声明需要把类名改为Main2.输出的时候,总感觉没有c语言和python方便,因为字符串他一连接起来就这样那样的 System.out.println(String.format("%-9d%-9d%-9d", a, a*a, a*a*a)); System.out.println(String.format("%-9d%-...
2021-10-28 21:08:30 1519 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人