求救java大神。。
答案:3 悬赏:60 手机版
解决时间 2021-04-05 08:47
- 提问者网友:最美的风景
- 2021-04-04 17:28
求救java大神。。
最佳答案
- 五星知识达人网友:思契十里
- 2021-04-04 18:47
import java.util.Scanner;
public class ASCIITransform {
@SuppressWarnings("resource")
public static void main(String[] args) {
int para = -1;
//循环多次输入方便测试
while(para!=0) {
System.out.println("请输入一个ASCII值(1~127),输入0结束");
Scanner sc= new Scanner(System.in);
para = sc.nextInt();
char ch = (char)para;//将接受ASCII值转为字符
System.out.print("输入ASCII值:"+para+"为");
if(ch >='A' && para <= 'Z') {//判断是否为大写字符
System.out.println("大写字符"+ch+",对应的小写字符为:"+(char)(para+32));//输出对应的小写字符
}else if(ch >= 'a' && ch <='z') {//判断是否为小写字符
System.out.println("小写字符"+ch+",对应的大写字符为:"+(char)(para-32));//输出对应的大写字符
}else if(ch >= '0' && para <= '9') { //判断是否为数字
System.out.println("数字:"+ch);//输出对应的数字
}else if(ch == '+' || ch== '-' || ch== '*' || ch == '/') {//判断是否为算术运算符 +,-,*,/
System.out.println((char)para+"属于算术运算符");
}else {
System.out.println("非法字符");
}
}
}
}
public class ASCIITransform {
@SuppressWarnings("resource")
public static void main(String[] args) {
int para = -1;
//循环多次输入方便测试
while(para!=0) {
System.out.println("请输入一个ASCII值(1~127),输入0结束");
Scanner sc= new Scanner(System.in);
para = sc.nextInt();
char ch = (char)para;//将接受ASCII值转为字符
System.out.print("输入ASCII值:"+para+"为");
if(ch >='A' && para <= 'Z') {//判断是否为大写字符
System.out.println("大写字符"+ch+",对应的小写字符为:"+(char)(para+32));//输出对应的小写字符
}else if(ch >= 'a' && ch <='z') {//判断是否为小写字符
System.out.println("小写字符"+ch+",对应的大写字符为:"+(char)(para-32));//输出对应的大写字符
}else if(ch >= '0' && para <= '9') { //判断是否为数字
System.out.println("数字:"+ch);//输出对应的数字
}else if(ch == '+' || ch== '-' || ch== '*' || ch == '/') {//判断是否为算术运算符 +,-,*,/
System.out.println((char)para+"属于算术运算符");
}else {
System.out.println("非法字符");
}
}
}
}
全部回答
- 1楼网友:廢物販賣機
- 2021-04-04 20:23
你把ASCII码表对应一下,几个if else就完成了
- 2楼网友:由着我着迷
- 2021-04-04 19:24
import java.util.*;
class Tester{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.print("输入一个ASCII数值:");
int ascii = sc.nextInt();
sc.close();
char c = (char)ascii;
if(c>='a'&&c<='z'){
System.out.println("小写字母字符");
}else if(c>='A'&&c<='Z'){
System.out.println("大写字母字符");
}else if(c>='0'&&c<='9'){
System.out.println("数字字符");
}else if(c=='+'||c=='-'||c=='*'||c=='/'){
System.out.println("属于算术运算符");
}else{
System.out.println("非法字符");
}
}
}
class Tester{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.print("输入一个ASCII数值:");
int ascii = sc.nextInt();
sc.close();
char c = (char)ascii;
if(c>='a'&&c<='z'){
System.out.println("小写字母字符");
}else if(c>='A'&&c<='Z'){
System.out.println("大写字母字符");
}else if(c>='0'&&c<='9'){
System.out.println("数字字符");
}else if(c=='+'||c=='-'||c=='*'||c=='/'){
System.out.println("属于算术运算符");
}else{
System.out.println("非法字符");
}
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯