【发布时间】:2020-04-20 23:08:45
【问题描述】:
如何输入一个整数 (n),然后只使用 for 循环输出短语的前 n 个字符?
例如,输入为 1(选项编号),Hussain Omer(字符串名称),9(索引) 输出应该是 Hussain O(看看如何保留第一个字母,然后给出第 n 个字母)
这是我的代码:
import java.util.Scanner;
public class Phrases{
public static void main (String[]args){
Scanner keyboard = new Scanner(System.in);
int option = Integer.parseInt(keyboard.nextLine());
String phrase = keyboard.nextLine();
if (option == 1){
int x = keyboard.nextInt();
for (int y = 0; y < phrase.length(); y++){
char n = phrase.charAt(y);
if (y < phrase.length()-y)
System.out.print(n);
if (y == x - 1)
System.out.print(n);
}
}
【问题讨论】:
标签: java