我遇到程序问题,我应该接受字符串输入,将其更改为char数据,然后将"字符串中每个单词的第一个字母大写&# 34;使用Character类。
代码如下:
import java.util.*;
public class wrapper
{
public static void main(String[] args)
{
Scanner input= new Scanner(System.in);
String s1;
s1=input.nextLine();
s1= s1.trim();
int howLong= s1.length();
int i;
int counter;
char ch;
for(counter=0; counter<= howLong; counter++)
{
ch=s1.charAt(counter);
System.out.print(ch);
}
}
}
我现在只是尝试使用for循环将字符串数据更改为char数据,但程序即使编译也不会运行。 (我使用的是BlueJ IDE)
答案 0 :(得分:0)
您必须在屏幕上打印一个语句才能输入字符串,否则控制台将无法自动打开。
复制下面的程序并输入它而不是程序。它会很完美。该计划是:
import java.util.*;
public class wrapper
{
public static void main(String[] args)
{
System.out.println("Enter a string");
Scanner input= new Scanner(System.in);
String s1;
s1=input.nextLine();
s1= s1.trim();
int howLong= s1.length();
int i;
int counter;
char ch;
for(counter=0; counter< howLong; counter++)
{
ch=s1.charAt(counter);
System.out.print(ch);
}
}
}
希望这有助于你!
此致
Rachit Bhargava