回复 2楼 vecomwa
你看错了我的问题,不是字符的大小写转换.
我找到一种方法,不知道可不可以
用String中的方法toCharArray()得到字符数组,再从字符数组取出那个字符。
不知道好不好。下面就是我要解决问题的程序。
import java.util.*;
public class OODemo6{
public static void main(String []args)throws Exception{
int a=122,b=12;
char oper;
Scanner p1=new Scanner(System.in);
do{
System.out.print("请输入操作符:");
String str=p1.next();//
输入的单个字符串
char []arr1=str.toCharArray
();//我提出的问题所在
oper=arr1[0];
switch(oper){
case '+':
System.out.println("a+b="+(a+b));
break;
case '-':
System.out.println("a-b="+(a-b));
break;
case '*':
System.out.println("a*b="+(a*b));
break;
case '/':
System.out.println("a/b="+(a/b));
case '\r':
System.out.println("您输入l");
break;
case '\n':
System.out.println("您输入回车了");
break;
default:
System.out.println("您输入的操作符错了。。。");
//System.out.print(oper);
break;
}
}while(true);
}
}