(进程字符串)在 Java 程序中



我想在这个程序中帮助我。编写一个程序,提示用户输入字符串并在偶数位置显示字符。

package lab6b;
import java.util.Scanner;
public class Lab6b {
    public static void main(String[] args) {
        Scanner in = new Scanner("Enter a number:");
        char s = 0;
        for (int i = 0; i < s.charAt(i); i++) {
            if (i % 2 == 0) {
                continue;
            } else if (i % 2 == 1) {
                break;
            }
        }
    }
}
你可以

这样做:

Scanner in = new Scanner(System.in);
System.out.println("Enter a string:");
String enteredString = in.next();
for (int i = 1; i < enteredString.length(); i+=2) {
    System.out.println(enteredString.charAt(i));
}

但我认为你必须研究扫描仪、字符串、循环等......

使用

Scanner 类进行输入,您必须将System.in作为参数传递,然后使用 <object>.nextLine() 接受 String 对象,然后从 1 迭代到 s.length()-1,增量为 2。

public static void main(String args[]){
   Scanner in=new Scanner(System.in);
   System.out.println("Enter a sentence"); 
   String s=in.nextLine();
   for(int i=1;i<s.length();i+=2)
        System.out.print(s.charAt(i));
   //I assume the user understands the string begins with 1...s.length()
}

最新更新