输入小写字母,输出对应的大写字母。用JAVA编写
发布网友
发布时间:2022-06-07 21:00
我来回答
共5个回答
热心网友
时间:2023-10-27 00:56
利用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]);
热心网友
时间:2023-10-27 00:56
用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
热心网友
时间:2023-10-27 00:57
直接用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
热心网友
时间:2023-10-27 00:57
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
追答如果可能的话,采纳一下,如果你想我从新解析,我只能说这些事最基本的,你运行就知道是什么了
热心网友
时间:2023-10-27 00:58
输入小写字母,输出对应的大写字母。