http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2620这是题目链接:import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Scanner;public class SDUT2618 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
BufferedReader bd = new BufferedReader(new InputStreamReader(System.in));
while(true){
int p = sc.nextInt();
int t = sc.nextInt();
String s = sc.nextLine();
int len = s.length();
int sum = p * t;
String s1 = s.substring(sum, len-1);
String s2 = s.substring(0, sum-1);
String s3 = s1+s2;
System.out.println(s3);
}
} }
为什么老是报错,求解。
JavaString
import java.io.InputStreamReader;
import java.util.Scanner;public class SDUT2618 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
BufferedReader bd = new BufferedReader(new InputStreamReader(System.in));
while(true){
int p = sc.nextInt();
int t = sc.nextInt();
String s = sc.nextLine();
int len = s.length();
int sum = p * t;
String s1 = s.substring(sum, len-1);
String s2 = s.substring(0, sum-1);
String s3 = s1+s2;
System.out.println(s3);
}
} }
为什么老是报错,求解。
JavaString
解决方案 »
- 一道面试题中的编程题
- 请问百度是怎么样得到有访问权限控制的页面的资料呢?
- 一个网页,为什么通过编程扒取获得的内容会不一样?
- 【求助】请问关于快捷键的问题~
- 谁知道 java2 参考大全的代码在哪里可以下到啊?
- 我使用list.iterator(),但是生成的iterator的游标不是从第一个开始,从哪里开始不一定,不知道为什么?
- 谁有有关象棋类游戏的算法资料吗?
- 为什么我用httpclient的时候,经常出现ProtocolException,Connection ,IOException错误!!!
- 欲学javamial,做过电子邮件系统的请指教
- 我的weblogic6.1为什么每次启动,都出现7001和7002端口被占用的错误?
- 在拓扑图上,两个设备之间的多条link有序排列
- 用poi读取excel数据,发生错误。
int p = sc.nextInt();
int t = sc.nextInt();
换个位置,楼主程序bug太多
貌似sc.nextline出来的最后是一个换行符,不然我也不知道要怎么输入。另外substring的用法是错的,第二个参数是要取的字符串长度。
Scanner sc = new Scanner(System.in);
while (true) {
String numbers = sc.nextLine();
String[] numbersArray = numbers.split(" ");
int p = Integer.parseInt(numbersArray[0]);
int t = Integer.parseInt(numbersArray[1]);
String s = sc.nextLine().trim();
int len = s.length();
int sum = p * t;
String s1 = s.substring(sum, len);
String s2 = s.substring(0, sum);
String s3 = s1 + s2;
System.out.println(s3);
}
Scanner sc = new Scanner(System.in);
while (true) {
int p = sc.nextInt();
int t = sc.nextInt();
String s = sc.nextLine().trim();
int len = s.length();
int sum = p * t;
String s1 = s.substring(sum, len);
String s2 = s.substring(0, sum);
String s3 = s1 + s2;
System.out.println(s3);
}