J2SE论坛网»J2SE技术»菜鸟简单问题 急急 分不够再加
菜鸟简单问题 急急 分不够再加
问?:
ASCII小写字母与大写字母相差32,因此要将小写字母转换成大写字母,只要将它减去32即可。使用这些信息编写一个程序从键盘读入字符,并将所有的小写字母,所有的大写字母转换成小写字母,同时显示结果。对于其他字符不做任何更改。如果用户输入.号,则终止程序。最后显示所有大小写转换的总数。
class Convert_3_10{
public static void main(String args[]){
char ch;
char dh;
char bh='.';
int i=0;
char fh;
//System.out.println(Press akey followed by ENTER:);
do{
//if(bh!='.'){
for(ch='a';ch<='z';ch++){
dh= (char)(ch - 32);
System.out.println(dh);
}
ch='A';
for(ch='A';ch<='Z';ch++){
dh= (char)(ch + 32);
System.out.println(dh);
}
System.out.println("Press akey followed by ENTER: ");
fh=(char)System.in.read();
}
while(fh!=bh); //return stop;
}
}
class Convert_3_10{
public static void main(String args[]){
char ch;
char dh;
char bh='.';
int i=0;
char fh;
//System.out.println(Press akey followed by ENTER:);
do{
//if(bh!='.'){
for(ch='a';ch<='z';ch++){
dh= (char)(ch - 32);
System.out.println(dh);
}
ch='A';
for(ch='A';ch<='Z';ch++){
dh= (char)(ch + 32);
System.out.println(dh);
}
System.out.println("Press akey followed by ENTER: ");
fh=(char)System.in.read();
}
while(fh!=bh); //return stop;
}
}
答!: 1:
这样的程序看的头都大了
答!: 2:
import java.io.IOException;
class Convert {
public static void main(String args[]) {
char ch;
char dh;
char bh = '.';
int i = 0;
char fh=0;
int count =0;
// System.out.println(Press akey followed by ENTER:);
do {
try {
fh = (char) System.in.read();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(fh>='a' && fh <='z')
{
fh -= 32;
count ++;
}
else if(fh>='A' && fh <='A')
{
fh += 32;
count ++;
}
else if(fh == '\n');
// if(bh!='.'){
System.out.println(fh);
System.out.println("convert count:"+count);
System.out.println("Press akey followed by ENTER: ");
} while (fh != bh); // return stop;
}
}
class Convert {
public static void main(String args[]) {
char ch;
char dh;
char bh = '.';
int i = 0;
char fh=0;
int count =0;
// System.out.println(Press akey followed by ENTER:);
do {
try {
fh = (char) System.in.read();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(fh>='a' && fh <='z')
{
fh -= 32;
count ++;
}
else if(fh>='A' && fh <='A')
{
fh += 32;
count ++;
}
else if(fh == '\n');
// if(bh!='.'){
System.out.println(fh);
System.out.println("convert count:"+count);
System.out.println("Press akey followed by ENTER: ");
} while (fh != bh); // return stop;
}
}
答!: 3:
System.in会抛出异常的,捕捉
答!: 4:
你这段代码贴出来干嘛呢,要读取数据的话起码先把java.io.*;给导进来,很简单的一个逻辑,自己动手,丰衣足食
答!: 5:
用char out = Character.toUpperCase(in);
答!: 6:
你碰到什么问题了都不说!
答!: 7:
3楼你的 那里只有计算字符 并没有输出字母!
我前面的那段代码是只有输出大小写字母,没有实现输入点号终止程序和计算前面大小写字母转换的总数!那位大虾帮帮忙,只要能实现功能分不够小弟再加啊!小弟才学java 三天啊!还请多多指教啊
我前面的那段代码是只有输出大小写字母,没有实现输入点号终止程序和计算前面大小写字母转换的总数!那位大虾帮帮忙,只要能实现功能分不够小弟再加啊!小弟才学java 三天啊!还请多多指教啊
答!: 8:
import java.io.IOException;
public class Convert_3_10{
public static void main(String args[]) throws IOException{
char ch;
char dh;
char bh='.';
//int i=0;
char fh;
//System.out.println(Press akey followed by ENTER:);
do{
//if(bh!='.'){
for(ch='a';ch<='z';ch++){
dh= (char)(ch - 32);
System.out.print(dh);
}
System.out.println();
ch='A';
for(ch='A';ch<='Z';ch++){
dh= (char)(ch + 32);
System.out.print(dh);
}
System.out.println("Press akey followed by ENTER: ");
fh=(char)System.in.read();
}
while(fh!=bh); //return stop;
}
}
public class Convert_3_10{
public static void main(String args[]) throws IOException{
char ch;
char dh;
char bh='.';
//int i=0;
char fh;
//System.out.println(Press akey followed by ENTER:);
do{
//if(bh!='.'){
for(ch='a';ch<='z';ch++){
dh= (char)(ch - 32);
System.out.print(dh);
}
System.out.println();
ch='A';
for(ch='A';ch<='Z';ch++){
dh= (char)(ch + 32);
System.out.print(dh);
}
System.out.println("Press akey followed by ENTER: ");
fh=(char)System.in.read();
}
while(fh!=bh); //return stop;
}
}
答!: 9:
麻烦下次写成类,再用main()调用
相关JAVA教程:
怎样在其他页面引用一个input,急用
<jsp:include>与forward的问题,知者告之,不甚感激!
JavaMail怎么阅读收条
我想问下现在我想做个程序员都要掌握什么技术
现在在公司都用什么方式编程mvc结构吗
百思不得其解,请高手指教!
请帮忙看一段代码
linux中Runtime.exec(cmd)只要cmd中带|grep的都不能取得InputStream,为什么?
用javascript验证数据类型??
我是个初学者,大家帮我分析这段代码
各位帮帮忙,关于越界问题
proguard 中如何保留所有继承了Serializable 的类