我想在这个程序中帮助我。编写一个程序,提示用户输入字符串并在偶数位置显示字符。
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()
}