Java-字母转换,分离输出,汉语数字转换
import java.util.Scanner; //输入包导入
public class test1 {
public static void main(String []args){
//第四 请你设计一个程序,输入任意一个字母(字母介于A~H),输出这个字母后的第三个字母。
//整体思路:利用ASCII,A对应65,A后三个字母对应65+3=68,A转为整数,整数+3再转为字母格式即可
//String不能直接转int(整数),只能先将String转为char,由char来转int格式
//不限定A-H范围
Scanner shuru = new Scanner(System.in); //输入语句
String d1 = shuru.next(); //定义d1为字符串
char d2 = d1.charAt(0); //String转为char
int d3 = (int)d2; //char转int
int d4 = d3 + 3; //字母加三=字母后第三个字母
System.out.println((char)d4); //输出字母,d4为整数型,需要char强转字母
//限定A-H之间
String d1; //定义d1为字符串
char d2; //用char来定义d2
do { //do while 用法。做什么直到--
System.out.println("请输入A-H之间的一个字母"); //提示输入
Scanner shuru = new Scanner(System.in); //输入语句
d1 = shuru.next(); //d1的值为输入的值
d2 = d1.charAt(0); //String 转char
}while(d2 < 'A' || d2 > 'H'); //只有满足while后面括号中格式才会停止 ||或逻辑
int d3 = (int)d2; //char转int
int d4 = d3 + 3; //字母加三=字母后第三个字母
System.out.println((char)d4); //输出字母,d4为整数型,需要char强转字母
//第五 设计一个程序,把1-99的整数进行奇偶分离,然后输出到屏幕上。
System.out.print("偶数:"); //美观文字,偶数前加分辨
for(int a1 = 1; a1<=99;a1++) //for语句,定义a1 = 1,如果a1<=99,则a1+1
if(a1 % 2 == 0) //%为取余运算符,没余数则为偶数
System.out.print(" "+ a1); //输出a1,前面加入空格不至于拥挤,方便区分
System.out.print("\n奇数:"); //\n换行,美观文字,奇数前加分辨
for (int a1 = 1;a1<=99;a1++) //for语句,定义a1 = 1,如果a1<=99,则a1+1
if(a1 % 2 == 1) //%为取余运算符,有余数则为奇数
System.out.print(" "+ a1); //输出a1,前面加入空格不至于拥挤,方便区分
//第六 请你设计一个程序,输入一个指定的数字(数字介于1~5之间),输出其汉语形式,如果输入其他数字,则输出“数字不合法”.
//方法一 if使用
Scanner shuru = new Scanner(System.in); //输入语句
System.out.println("请输入1-5"); //输入提示
int a1 = shuru.nextInt(); //a1的值等于输入的值
if(a1 == 1) { //if语句,如果a1 = 1.则输出一
System.out.println("一"); //如果满足上面if语句输出一
}else if(a1 == 2) { //如果a1不是1,则进入第二个if
System.out.println("二"); //如果满足上面if语句输出二
}else if(a1 == 3) { //如果a1不是2,则进入第三个if
System.out.println("三"); //如果满足上面if语句输出三
}else if(a1 == 4) { //如果a1不是3,则进入第四个if
System.out.println("四"); //如果满足上面if语句输出四
}else if(a1 == 5) { //如果a1不是4,则进入第五个if
System.out.println("五"); //如果满足上面if语句输出五
}else { //如果以上均布满足,则
System.out.println("你输入的范围有错,请输入1-5"); //不满足说明没按要求输入1-5
}
//方法二 switch语句使用
Scanner shuru = new Scanner(System.in); //输入语句
System.out.println("请输入1-5"); //提示输入
int a1 = shuru.nextInt(); //定义a1并给a1赋值
switch(a1) { //switch 语句
case 1: //a1 =1时
System.out.println("一"); //输出一
break; //跳出
case 2: //a2 = 2时
System.out.println("二"); //输出二
break; //跳出
case 3: //a2 = 3时
System.out.println("三"); //输出三
break; //跳出
case 4: //a2 = 4时
System.out.println("四"); //输出四
break; //跳出
case 5: //a2 = 5时
System.out.println("五"); //输出五
break; //跳出
default: //默认,如果以上情况都不出现则使用此情况
System.out.println("你输入的数字有误"); //如果不在以上情况则数字输入错误
}
}
}