我写的是
public static void main(String args[]) {
@SuppressWarnings("resource")
Scanner input=new Scanner(System.in);
String girdi;
int boyut;
System.out.println("İsim girin:");
girdi=input.next();
System.out.println("Boyut girin");
boyut=input.nextInt();
int i=0;
String cikti=null;
for (;i < girdi.length(); i++){
if(boyut==i){
girdi.substring(boyut);
cikti=girdi.substring(boyut);
System.out.println(cikti);
我想尝试类似的东西;
@console:
输入名称; 阿拉巴
输入分区大小; 3
但是,当我运行我的代码时,它会切断左边的3个字符然后显示。 我想表现出来;
ARA RAB ABA
答案 0 :(得分:0)
尝试使用girdi=input.nextLine();
接下来只读取字符直到空格。
另一方面,nextLine将读取空格字符。
希望这就是你所要求的;我很难理解你的英语
答案 1 :(得分:0)
试试这个。
Scanner input = new Scanner(System.in);
System.out.println("İsim girin:");
String girdi = input.next();
System.out.println("Boyut girin");
int boyut = input.nextInt();
for (int i = 0; i <= girdi.length() - boyut; ++i)
System.out.print(girdi.substring(i, i + boyut) + " ");
System.out.println();