java编程:如果我们将英文字母编号A=1,B=2,…Z=26,将某个单词的各别字母转换成前述的数

作者&投稿:冀菁 (若有异议请与网页底部的电邮联系)
问: 10 java编程:如果我们将英文字母编号A=1,B=2,…Z=26,将某个单词的各别字母~

import java.util.Scanner;

/**
* 2015年12月29日下午5:21:57
*
* @author hp TODO 通过测试,望采纳
*
*/
public class CountWords {
private static Scanner input = new Scanner(System.in);

/**
* 判断字符串是否是字母组成(正则判断)
*
* @param str
* 字符串
* @return 字符串不为空,且只有字母组成返回true
*/
public static boolean jugde(String str) {
String regex = "^[a-zA-Z]{1,}$";
return str.matches(regex);
}

/**
* 获取控制台输入字符串
*
* @param tips
* 输入提示
* @return
*/
public static String getInputString(String tips) {
System.out.print(tips);
return input.next();
}

/**
* 计算ascii的值
*
* @param words
* 字符串
* @return 返回整数
*/
public static long countTheWords(String words) {
long sum = 0;
// A:65 Z:90 a:97 z:122
for (int index = 0; null != words && index < words.length(); index++) {
int wordIndex = (int) words.charAt(index);
int sub = 0;
if (wordIndex >= 65 && wordIndex <= 90) {
sub = 65;
} else if (wordIndex >= 97 && wordIndex <= 122) {
sub = 97;
}
sum += wordIndex - sub + 1;
}

return sum;
}

public static void main(String[] args) {
String str = "";
do {
str = getInputString("Input your str: ");
} while (!jugde(str));

System.out.println(countTheWords(str));
}

}

在你的基础上修改得
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;


public class TTTest {
public static void main(String args[]) {
try {
BufferedReader in = new BufferedReader(new InputStreamReader(
System.in));
String s = in.readLine();
StringBuffer s1 = new StringBuffer();
StringTokenizer st = new StringTokenizer(s);

while (st.hasMoreTokens()) {
String str = st.nextToken();

char c = (str).charAt(0);
if (c >= 'a' && c <= 'z') {
c = (char) ((int) c - 32);
s1.append(c);
} else
s1.append(c);

for (int i = 1; i < (str).length(); i++) {
char c1 = (str).charAt(i);
s1.append(c1);
}

s1.append(" ");

}

System.out.print(" " + s1.toString());

} catch (IOException e) {
System.out.println(e);
}
}
}
--------测试
i am a Student
I Am A Student

/**
 * 将英文字母编号A=1,B=2,…Z=26,之后按对应数字统计一个字符串的数字和
 * @param str
 * @return
 */
public static int countWordCode(String str) {
String nStr = str.toLowerCase();// 统一转成小写
int chazhi = (int) 'a' - 1;// 获取小写a的code值并减去1,为的就是得到a=1这样的效果
int cCode;
int sum = 0;
for (int i = 0; i < nStr.length(); i++) {
cCode = nStr.charAt(i);
sum += cCode - chazhi;
}
return sum;
}


public static void main(String[] args) {
String s = "Attitude";
int sum = 0;
s = s.toUpperCase();  //全部转换成大写
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
sum += (int)c -64;
}
System.out.println(sum);
}



有关手机是否支持AVA功能的问题
JAVA是一款文件破译程序他可以对游戏程序进行读取,现在很多游戏的编程都是用的JAVA程式,也就是只要支持JAVA你的手机就相当于游戏机,只要提供程序他就可以读取也就好似可以玩,至于国产手机我只见过天语的一些手机支持

求Java编程代码
public int ava(){ ava = sum\/3;return ava;} public String introduce(){ return "我就读的学校是:"+ school +",学号:"+ id + ",语数外总分:"+ sum + ",语数外平均分:" + ava ;} } \/\/测试类 import java.util.Scanner;public class TestStudent { public static void main(...

ava的大方向是什么
ava的大方向就是j2eej2ee不仅仅是socket编程,具体包括13中核心技术J2EE的核心API与组J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对J2EE中的13种技术规范进行简单的描述(限于篇幅,这里只能进行简单的描述):方法\/步骤 1.JDBC(Java...

什么是Java语言? Java语言程序员就业前景如何?
ava 语言是一种广泛使用的编程语言,具有面向对象、跨平台等特点。虽然现在很多大厂都在裁员,但Java 语言程序员的就业前景还是比较乐观的。Java 应用广泛,在企业级应用、互联网开发、移动应用开发等领域都有大量需求。唐普觉得随着技术的不断发展,对 Java 程序员的要求也在不断提高,但总体来说,Java ...

什么是java
Java是一种高级的、面向对象的编程语言,被设计为具有尽可能少的实现依赖性,这意味着编写的Java代码可以在任何支持Java虚拟机(JVM)的平台上运行,这被称为“一次编写,到处运行”(Write Once, Run Anywhere,WORA)的特性。ava语言的一些关键特性包括:面向对象:Java是一种面向对象的语言,这意味着它...

关于java 的一些问题
我也去答题访问个人页 关注 展开全部 Java的起源计算机发展需要2哥基本因素的驱动:适应不断变化的环境和需求;编程艺术的不断完善与提高Java的由来语法继承了c,面向对象的特性继承了c++,而且Java语言的产生与过去几十年计算机编程语言的改进和发展密切相关,语言设计的每一次革新是因为旧的语言无法解决某个基本问题所...

在java编程中,java编译器会将java程序转换为
转化为字节码。一般java文件编译过后会成为class文件,这个class文件就是字节码。ava是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

java是什么语言?
Java是一种高级的面向对象,基于类,并发,安全和通用的计算机编程语言,它是一种广泛使用的强大技术。java是什么语言?Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言...

急:ava帮助
提供一下思路,就不帮你做了 冒泡排序:基本思想是把当前数据序列中的各相邻数据两两比较,发现任何一对数据间不符合要求的就调换数据的顺序,从而保证相邻数据间符合所要求的序列关系。例示:18 30 0 81 -1 45 290 250 升序 18 0 30 -1 45 81 250 290 第一遍扫描 0 18 -1 30 45 81...

java编程学习教程有哪些?求推荐!
让你能够比较熟练的使用Java来编程,解决一般的问题 。 最后向大家推荐的是《Java2核心技术》《java基础教程大全301集》,这两个一个是书一个是视频教程,主要讲述了基础层面的全部,以及Java的核心技术也是J ava的难点之处,具有很高的参考价值,无论是Java的初学者还是Java编程老手,都 能从这个教学...

那坡县17127506588: 问: 10 java编程:如果我们将英文字母编号A=1,B=2,…Z=26,将某个单词的各别字母 -
肥贵麦道: import java.util.Scanner;/** * 2015年12月29日下午5:21:57 ** @author hp TODO 通过测试,望采纳 * */ public class CountWords { private static Scanner input = new Scanner(System.in); /** * 判断字符串是否是字母组成(正则判断) ** @param...

那坡县17127506588: java怎么将英文字母进行url编码 -
肥贵麦道: 在java中对英文字母进行比较的时候,在java虚拟机中,他首先会转换成asii来进行比较,所以可以直接写,如果是大写和小写的比较的话,大写要加上一定的数字,才能进行比较,如果嫌麻烦,你也可以将大写转化成小写进行比较,采用冒泡法排序吧

那坡县17127506588: 编写一个java程序,输出全部大写英文字母 -
肥贵麦道: public class Demo03 {public static void main(String[] args) {for(int i=0;i<26;i++){System.out.print((char)('A' + i) + " ");}} }

那坡县17127506588: java编程,输入一段英文字母,将每个单词的首字母转换为大写字母. -
肥贵麦道: 在你的基础上修改得 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer;public class TTTest { public static void main(String args[]) { try { BufferedReader in = new ...

那坡县17127506588: 输入小写字母,输出对应的大写字母,怎么用JAVA编写? -
肥贵麦道: 利用ASCⅡ码的编码值,小写字母与大写字母的编码值差值为32,比如'a'-A=32,所以可以利用这个编码值来计算,如果你输入的是b,现在要转换为B,转换以下:charB=(char)(b⑶2);输出B即为'B'.包含52个字母的字符串..然后用一...

那坡县17127506588: 用Java编写:给定一个大写字母,输出该字母到字母A 之间的字母组成的回文串. -
肥贵麦道: public static String returnString(char c) throws Exception { StringBuffer sb = new StringBuffer(); if (c < 'A' || c > 'Z') {throw new Exception("非法字符!");} for (char i = 'A'; i < c; i++) {sb.append(i);}for (char i = c; i >= 'A'; i--) {sb.append(i);}return sb.toString();}

那坡县17127506588: 编写一个java程序,将一个小写字母(如: a),转换成相应的大写字母并显示输出 -
肥贵麦道: public class Letter { public static void main(String args[]){ char ch='a'; char upper=(char)(ch-32); System.out.println("转换后:"+upper); } }

那坡县17127506588: 用JAVA编程,将一个字符串中的字母变成它序号后面第二个字母,比如输入a则把它变成c输出 -
肥贵麦道: public class test { public static void main(String args[]) { String s = "abcdefg"; char a[]=s.toCharArray(); s=""; for(int i=0;i System.out.println(""+s); } }

那坡县17127506588: 用JAVA编写程序来对一个英文字符串统计并输出该字符串中每一个英文字母出现的次数 提示:①英文字符串直接在源代码中指定,不必从键盘读入,例如,String str=“The quick brown fox jumps over a lazy dog.“ ②英文字母不区分大小写 -
肥贵麦道: public static void main(String[] args) { String str = "The quick brown fox jumps over a lazy dog."; int a[]=new int[26]; char[] strChar = str.toLowerCase().toCharArray(); for (char c : strChar){ int i = (int)c - 97; if(i>=0&&i<=26){ a[i]+=1; } } for (int i = 0; i < ...

那坡县17127506588: 用java编写随意输入一个字母显示其下一个字母例如输入a显示b输入A显示B -
肥贵麦道: //给你一个与上面不同的方法 数组做的用的是C# ,java应该也一样的. char getNextChar(char c) { string s = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; char[] cs = s.ToCharArray(); int i = 0; bool have = true; foreach (char ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网