永发信息网

java的while循环语句的一道题

答案:3  悬赏:0  手机版
解决时间 2021-04-14 11:30

题目是要求编写一个程序,用来让用户输入字符串“This is a line of text!”

将此字符串全部转为大写显示出来

计算转换后的字符串中“T”出现的个数

题目是这样的,肯定是用字符串方法,但是我以前一直只用for语句,这一题要求while。不会写。而且要求中是转换后的字符串中的“T”,这里也不会。

复习用,跪求完整代码!

最佳答案

public class TestScoreCalc {



public static void main(String[] args) {
// TODO Auto-generated method stub

String str = "";//用来接受用户输入进来的语句

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));


try {
str = br.readLine();

if(str!=null&&str!="")//意思是假如输入的内容不是null或者空就执行
{
System.out.println("转换成大写字母:"+str.toUpperCase());//toUpperCase()是string自带的转换大写的方法

int num = str.trim().length();//记录输入进来内容的长度

int T = 0;//用来记录T出现的次数

while(num>0)//假如num>0的话就一直循环
{
if(str.toUpperCase().substring(num-1,num).equals("T"))
//从最后一个字母开始往前依次和大写T进行比对 如果是大写的T 那么记录T个数的T就自加1
{
T++;
}
num--;
}
System.out.println("转换后的T总共出现"+T+"次");//最后输出T的个数

}





} catch (IOException e) {

e.printStackTrace();
}


}


}



看看测试结果


全部回答

string s="This is a line of text!";

s=s.toUpperCase();

int i=0;

int count=0;

while(i<s.length())

{

if(s[i].equals('T'))

count++;

}

System.out.println("T出现了"+count+"次");

public class Test{ public static void main(String[] args) throws IOException { System.out.println("请输入字符串!"); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = null; try { str = br.readLine(); } catch (IOException e) { e.printStackTrace(); } if(str!=null){ str=str.toUpperCase(); System.out.println(str);//大写显示 int i = 0 ; int count = 0; while(i<str.length()){ if(str.charAt(i)=='T'){ count++; } i++; } System.out.println("T的个数"+count); }

} }

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
神探狄仁杰中的案件以前真的发生过吗
非主流帅哥
正方体的棱长总和为60厘米,表面积是________
天龙八部怎么给打7技能啊
太原哪能代办托管班手续
兴蕾幼儿园怎么去啊,有知道地址的么
象征帝王之相的鸱是什么动物
我的养老保险交了一年多,现在不在那工作了,
仍换偏旁有什么字
单选题Ithinkyourbrotheris_________thejo
求刀锋战士2里的说唱音乐!
小提琴达到十级一般来说要多长时间?
两路口重庆老火锅地址有知道的么?有点事想过
二手的N95现在要几多钱?
我有个日本的三相200V水泵 是300W的 如果要是
推荐资讯
赞美英语老师的诗歌,关于赞美英语老师的诗歌?
正弦定理和余弦定理
Dorothy works very hard ;she shows a very
大话2 甘草的种子 在珊瑚海到的哪里能采到?
我喜欢个女孩怎么办不敢说
作文《话说玩物丧志》
运行曲奇缺少程序组件怎么办!大屏小屏的都是
包头公交投诉11l路3-310的司机素质太差了在开
木根汽配经营部在哪里啊,我有事要去这个地方
手机证书是什么?
三国杀结算是什么意思,三国杀的武将语言是什
车贷款收入证明怎么开,汽车贷款月供4000收入
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?