问题描述
首先,我想说的是,我在编程方面是个新手,所以这个问题看似微不足道,但我无法弄清楚。 每当我尝试提交此问题的答案时,即使输出似乎是正确的,我也会不断遇到运行时错误
这是代码:
import java.util.Scanner;
public class PrimeGenerator{
public static void main(String[] args){
Scanner userInput = new Scanner(System.in);
String wordLength = new String();
String output = new String();
int linenumber = 1;
int i = userInput.nextInt();
while(i>=1||i<=1000){
int wordlength;
String dataset = userInput.next();
String dataset2 = userInput.next();
boolean haslowercase = !dataset2.equals(dataset2.toLowerCase());
if(!haslowercase){
break;
}else{
wordLength = String.valueOf(dataset);
int dataset2length = dataset2.length();
wordlength = Integer.parseInt(wordLength);
if(wordlength>80){
break;
}
else{
if(wordlength>dataset2length){
break;
}else{
output = dataset2.substring(0,wordlength-1)+ dataset2.substring(wordlength,dataset2.length());
System.out.println(linenumber+" "+output);
linenumber++;
}
}
}
}
}
}
1楼
import java.util.*;
import java.lang.*;
import java.io.*;
class Ideone{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
int times = input.nextInt();
for(int i = 1; i <= times; ++i){
int index = input.nextInt()-1;
StringBuilder sb = new StringBuilder(input.next());
System.out.println(i + " " + sb.deleteCharAt(index).toString());
}
}
}