问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求解java编程题 字母字符转换成数字

发布网友 发布时间:2022-05-04 22:24

我来回答

4个回答

热心网友 时间:2022-06-26 12:58

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class TestString {

public static int printInt(String param)//返回换算后的int值
{
int result = 0;
int x;
int z =1;
int length = param.length();
System.out.println("输出字符串:"+param);
for(int p=0;p<param.length();p++)
{
System.out.println("输出字符串中"+p+"字符:"+param.charAt(p));
x = (int)param.charAt(p);
for(int t=1;t<length;t++)
{
z = z*26;
}
length--;
result = result+x*z;
}

return result;
}
public static void main(String[] args)throws NumberFormatException, IOException {
String str="";
InputStreamReader is = new InputStreamReader(System.in);
BufferedReader dr = new BufferedReader(is);
str = dr.readLine();
if(str.length()<=5)
{
System.out.println("请重新输入5个字母");
str = dr.readLine();
}
System.out.println("换算后的int值:"+printInt(str));
}
}

不管什么字符*26还是不变的吧。。

还有你下面的英文也是程序所要求的吧。 如果是这样。请试一下我的代码。
在控制台随便输入5个以上的字符按回车就可以。如果有问题的话。找我。

热心网友 时间:2022-06-26 12:59

public class test {
public static void main(String[] args) {
String str = "BUT";
int sum = 0, j = 0;
for (int i = str.length() - 1; i >= 0; i--) {
int c = (int) str.charAt(i) - 65;
sum += c * Math.pow(26, j++);
System.out.println(sum);
}
}
}

热心网友 时间:2022-06-26 12:59

public class WordEncoder{
public static void main(String[] args){
String word="BUT";
System.out.println(word+"==>"+encodeWord(word));
}
public static long encodeWord(String word){
long result=0;
char[] letters=word.toCharArray();
for(int i=0;i<letters.length;i++){
result*=26;
result+=letters[i]-'A';
}
return result;
}
}

热心网友 时间:2022-06-26 13:00

不懂你BUTS为什么就是1215*16+19?
不是1*16+20*16+19*16+20?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 国家说“不”是什么意思? 不的意思 java string 提取出数字 如何通过网络远程把windows server2003系统换成linux centos5.5操作系统 java中如何把string型字符串中的一部分转换成int型,string型是数字的 如何外网远程内网的centos系统 java泛型指定类型为Number或String? java中的类型转换 请问java string 转 BigDecimal 类型 javascrpit中字符串怎么转换成数字 java怎么将带小数的字符串 转换可以计算的数值类型 java 如何将字符串中的一个字符转为数字 JAVA字符串怎么转换成整数? java中将字符串转成数字 科比的黑曼巴绰号是什么时候有的? 曼巴精神!湖人时隔十年再进西决,湖人能拿总冠军吗? WPS中 Excel文档被另一个excel文档在另存时给覆盖并保存了请问能恢复吗? 雷蛇曼巴眼镜蛇的问题 科比绰号黑曼巴,如何看待他将一生奉献给篮球? 科比的去世,对于曼巴家族来讲有多大的伤害? 怎么从window系统远程桌面到 centos7桌面版的系统 Java中 string 转 int 怎么转 ,不能用强制类型转换 北京哪里有靠谱的日语培训班? 不是什么意思? 什么叫不地道? 北京哪里可以学日语?需要开学时证明的 什么叫不争气? 急!找个日语培训的地方,我在海淀区? 华为智能手机上方滑下来的菜单栏不见了怎么弄出来,我是新手,刚才... 什么叫不单纯? 什么叫不作为 北京哪里学日语好 东莞廉租房申请条件2021 什么叫不卑不亢? 什么叫不三不四 什么叫不圆滑? 每个城市都有公租房,申请公租房的条件有哪些? 什么叫,不孝 关于公租房申请条件:“在本市人均住房建筑面积低于15平米。”的提问 什么叫不长脑子?