【发布时间】:2014-10-03 04:47:53
【问题描述】:
哟,所以我试图制作一个可以从用户那里获取字符串输入的程序,例如:“ONCE UPON a time”,然后报告字符串包含多少个大写和小写字母:
输出示例:字符串有 8 个大写字母 该字符串有 5 个小写字母,我应该使用字符串类而不是数组,关于如何开始使用这个的任何提示?在此先感谢,这是我到目前为止所做的:D!
import java.util.Scanner;
public class q36{
public static void main(String args[]){
Scanner keyboard = new Scanner(System.in);
System.out.println("Give a string ");
String input=keyboard.nextLine();
int lengde = input.length();
System.out.println("String: " + input + "\t " + "lengde:"+ lengde);
for(int i=0; i<lengde;i++) {
if(Character.isUpperCase(CharAt(i))){
}
}
}
}
【问题讨论】:
-
在未来和现在,如果您首先尝试解决它,您将获得更好的帮助。如果你不这样做,我们怎么知道你被困在哪里或什么让你感到困惑?此外,你表现出你的努力在尊重你和你的问题方面获得了很大的收益,表明你愿意付出努力和主动尝试首先自己解决问题。此外,通过尝试并向我们展示努力,您会失去什么?
-
如上所述。另请注意,Character 类有一个
Character.isUpperCase(char ch)静态方法以及一个Character.isLowerCase(char ch)静态方法可以帮助您。 -
别问——试试吧!你有一个触手可及的计算机编程实验室,所以使用它。实验、玩耍、编写代码、运行、更改、将其推向极限然后超越,找出有效的方法和无效的方法。相信我,你不会炸毁你的电脑,你不会因为努力而带来厄运和诅咒。不要在这里问我们——自己去寻找。这就是学习和编程的意义所在!
-
是的,问题应该包含您已经尝试过和研究过的代码。
-
提示:没有什么叫
CharAt。如果您查看 String 的文档(您应该在开始这项工作之前完成),您会看到 有 一个名为charAt的 instance 方法。 实例方法 意味着它必须由一个“实例”来限定——一个类的对象。 (在这种情况下,该类当然是String,并且您的代码中有该类的一个对象。)
标签: java string character-class