输入小写字母,输出对应的大写字母。用JAVA编写

 我来答
记叙文鸥颊
2018-03-30 · TA获得超过630个赞
知道小有建树答主
回答量:7
采纳率:0%
帮助的人:4556
展开全部

利用ASCⅡ码的编码值,小写字母与大写字母的编码值差值为32,比如‘a’-A=32,所以可以利用这个编码值来计算,如果你输入的是b,现在要转换为B,转换以下:charB=(char)(b⑶2);输出B即为‘B’。

包含52个字母的字符串..然后用一个0-51的随机数 来表示索引 从而得到这个字符串数组对应的字母
String s = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
char[] cs = s.toCharArray();    //转成 char数组
Random ran = new Random();
int index = ran.nextInt(52);   //声明随机索引 范围在0-51
System.out.println(cs[index]);

308xiaobao
高粉答主

2017-07-19 · 每个回答都超有意思的
知道大有可为答主
回答量:2.6万
采纳率:95%
帮助的人:2750万
展开全部

用Java编写输入小写字母,输出对应的大写字母,如下:

import java.util.Scanner;

public class TestD {
public static void main(String[] args){

Scanner scanner=new Scanner(System.in);
System.out.print("请输入一个小写字母:");
String s=scanner.next();
char[] word=s.toCharArray();

//如果输入的字母不是小写字母就继续提示输入,字符转成整数,小写字母值是97~122
while(word.length!=1||((int)word[0])<97||((int)word[0])>122){
System.out.print("请输入一个小写字母:");
s=scanner.next();
word=s.toCharArray();
}
//将字符串字母转成大写
System.out.println("转成大写字母:"+s.toUpperCase());
}
}

结果:
请输入一个小写字母:你好
请输入一个小写字母:nih
请输入一个小写字母:z
转成大写字母:Z
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
584129200
2017-07-13 · TA获得超过308个赞
知道答主
回答量:68
采纳率:50%
帮助的人:20.9万
展开全部
直接用String的api就可以实现:
//这个方法是将输入的字符串全部转换为大写

public static String changeToUpper(String str){
return str.toUpperCase();
}
使用main方法进行测试:
public static void main(String[] args) {
String h = changeToUpper("asdf"); //调用上边的方法,并传入你想测试的字符串
System.out.println(h);
}
输出结果:ASDF
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
暮影1994
2015-03-16 · TA获得超过2338个赞
知道大有可为答主
回答量:1215
采纳率:60%
帮助的人:399万
展开全部

import java.util.Scanner;
/**
 * 2015年3月16日下午7:49:24
 * @author season 测试已通过
 *
 */
public class changeToUp {

/**
 * change TODO 将小写字母转化为大写字母  
 * @param yourChar 
 * @return char 返回转化之后的字符
 */
public static char change(char yourChar){
return (yourChar-=32);
}

public static void main(String[] args){
@SuppressWarnings("resource")
Scanner input = new Scanner(System.in);
String temp="";

do{
System.out.print("\nInput your character: ");
    temp  = input.nextLine();
} while(temp.charAt(0)>'z'||temp.charAt(0)<'a');//判断输入是否是小写字母,不是则返回重新输入

System.out.println("\nAfter change the character is: "+change(temp.charAt(0)));

}

}
追问
看不懂   刚学JAVA
追答
如果可能的话,采纳一下,如果你想我从新解析,我只能说这些事最基本的,你运行就知道是什么了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帛玉华32
2020-03-04
知道答主
回答量:4
采纳率:0%
帮助的人:2430
展开全部
输入小写字母,输出对应的大写字母。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式